Dozzle 是一個輕量級、基於網頁的應用程式,用於即時監控 Docker 日誌。它不會儲存任何日誌檔案,專門用於即時日誌檢視。


注意
如果你喜歡 Dozzle,可以試試
dtop,這是一個類似 top 的應用程式,用於監控 Docker 容器。它與 Dozzle 整合,可直接連結到容器日誌。
功能特性
容器名稱的智慧模糊搜尋
使用正規表達式搜尋日誌
使用 SQL 查詢 搜尋日誌
記憶體佔用小
分割畫面檢視多個日誌
即時統計數據,包含記憶體與 CPU 使用率
多用戶驗證,支援正向代理授權
Swarm 模式 支援
代理模式,用於監控多個 Docker 主機
深色模式
Dozzle 已通過數百個容器的測試。不過,它不支援離線搜尋。像是 Loggly、Papertrail 或 Kibana 這類產品更適合完整的搜尋功能。
開始使用
Dozzle 是一個小型容器(壓縮後 7 MB)。使用以下指令拉取最新版本:
$ docker pull amir20/dozzle:latest
執行 Dozzle
最簡單的使用方式是執行 Docker 容器。使用 --volume 將 Docker Unix socket 掛載到 /var/run/docker.sock:
$ docker run --name dozzle -d --volume=/var/run/docker.sock:/var/run/docker.sock -v dozzle_data:/data -p 8080:8080 amir20/dozzle:latest
Dozzle 可在 http://localhost:8080/ 存取。
以下是 Docker Compose 範例:
services:
dozzle:
container_name: dozzle
image: amir20/dozzle:latest
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- dozzle_data:/data
ports:
- 8080:8080
volumes:
dozzle_data:
如需進階選項,例如驗證、遠端主機或常見問題,請參閱 dozzle.dev 上的文件。
授權條款:MIT