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.
Tiếp theo, thêm khóa GPG Docker và kho lưu trữ bằng lệnh sau:
Tiếp theo, hãy cập nhật kho lưu trữ và cài đặt Docker Engine bằng lệnh sau:
Sau khi cài đặt hoàn tất, hãy xác minh phiên bản Docker bằng lệnh sau:
Bạn sẽ thấy đầu ra sau:
Bạn sẽ nhận được kết quả sau:
Bạn có thể xác minh hình ảnh đã tải xuống bằng lệnh sau:
Bạn sẽ nhận được kết quả sau:
Để kiểm tra vùng chứa Dozzle, hãy chạy lệnh sau:
Bạn sẽ nhận được kết quả sau:
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:
Bạn sẽ thấy đầu ra 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:
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
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
Mã:
apt update -y
apt install docker-ce docker-ce-cli containerd.io -y
Mã:
docker --version
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
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
Mã:
docker images
Mã:
REPOSITORY TAG IMAGE ID CREATED SIZEamir20/dozzle latest 8ecfe772f6ef 3 ngày trước 10MB
Mã:
docker ps
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
Mã:
ss -altnp
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: