Cách cài đặt Dozzle Real-Time Log Viewer cho Docker Containers trên Ubuntu 22.04

theanh

Administrator
Nhân viên
Dozzle là một ứng dụng xem nhật ký đơn giản, nhẹ và theo thời gian thực. Nó cho phép bạn theo dõi nhật ký container docker thông qua giao diện dựa trên web. Nó cung cấp chức năng tìm kiếm thông minh để tìm kiếm nhật ký bằng regex. Nó cho phép bạn chia đôi màn hình để xem nhiều nhật ký và tải xuống hệ thống cục bộ của bạn.

Trong bài đăng này, chúng tôi sẽ chỉ cho bạn cách cài đặt trình xem nhật ký Dozzle trên Ubuntu 22.04.

Điều kiện tiên quyết​

  • Một máy chủ chạy Ubuntu 22.04.
  • Mật khẩu gốc được cấu hình trên máy chủ.

Cài đặt Docker Engine​

Trước tiên, hãy cài đặt tất cả các phụ thuộc cần thiết bằng lệnh sau:
Mã:
apt install ca-certificates curl gnupg lsb-release -y
Tiếp theo, thêm khóa GPG Docker và kho lưu trữ bằng lệnh sau:
Mã:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | gpg --dearmor > /etc/apt/trusted.gpg.d/docker-archive-keyring.gpg
echo "deb [arch=$(dpkg --print-architecture)] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" > /etc/apt/sources.list.d/docker.list
Tiếp theo, hãy cập nhật kho lưu trữ và cài đặt Docker Engine bằng lệnh sau:
Mã:
apt update -y
apt install docker-ce docker-ce-cli containerd.io -y
Sau khi cài đặt hoàn tất, hãy xác minh phiên bản Docker bằng lệnh sau:
Mã:
docker --version
Bạn sẽ thấy đầu ra sau:
Mã:
Docker version 20.10.18, build b40c2f6

Khởi chạy Dozzle Container​

Bạn có thể tải xuống và khởi chạy Dozzle Docker container bằng lệnh sau:
Mã:
docker run --name dozzle -d --volume=/var/run/docker.sock:/var/run/docker.sock -p 8888:8080 amir20/dozzle:latest
Bạn sẽ nhận được kết quả sau:
Mã:
Không tìm thấy hình ảnh 'amir20/dozzle:latest' cục bộlatest: Đang kéo từ amir20/dozzled1cdc3d3f75b: Đã kéo xong9208c7e48f51: Đã kéo xongTóm tắt: sha256:6c60292275a512749e4429ee82acfa473ae64e9692ddaa440110bf8cdcba1b9fTrạng thái: Đã tải xuống hình ảnh mới hơn cho amir20/dozzle:latestc23860a90ab760ca3102be73f50404ab61edf1e868078991b4533b5f09d1cd98
Bạn có thể xác minh hình ảnh đã tải xuống bằng lệnh sau:
Mã:
docker images
Bạn sẽ nhận được kết quả sau:
Mã:
REPOSITORY TAG IMAGE ID CREATED SIZEamir20/dozzle latest 8ecfe772f6ef 3 ngày trước 10MB
Để kiểm tra vùng chứa Dozzle, hãy chạy lệnh sau:
Mã:
docker ps
Bạn sẽ nhận được kết quả sau:
Mã:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMESc23860a90ab7 amir20/dozzle:latest "/dozzle" 47 giây trước Lên 46 giây 0.0.0.0:8888->8080/tcp, :::8888->8080/tcp dozzle
Lúc này, container Dozzle được khởi động và lắng nghe trên cổng 8888. Bạn có thể kiểm tra bằng lệnh sau:
Mã:
ss -altnp
Bạn sẽ thấy đầu ra sau:
Mã:
LISTEN 0 4096 0.0.0.0:8888 0.0.0.0:* users:(("docker-proxy",pid=51708,fd=4))LISTEN 0 4096 [::]:8888 [::]:* users:(("docker-proxy",pid=51714,fd=4))

Truy cập Dozzle Log Viewer​

Bây giờ, hãy mở trình duyệt web của bạn và truy cập giao diện web Dozzle bằng URL Bạn sẽ thấy giao diện web Dozzle trên màn hình sau:



Nhấp vào container ở ngăn bên trái. Bạn sẽ thấy nhật ký container ở màn hình sau:


Kết luận​

Xin chúc mừng! Bạn đã cài đặt thành công Dozzle với Docker trên Ubuntu 22.04. Bây giờ bạn có thể theo dõi tất cả nhật ký container của mình thông qua trình duyệt web. Hãy thoải mái hỏi tôi nếu bạn có bất kỳ câu hỏi nào.
 
Back
Bên trên