HeyBinyang
← 返回開源
·運維工具·監控Docker日誌查看

即時查看 Docker 日誌、統計與除錯——全在瀏覽器中。

Linux

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

注意

如果你喜歡 Dozzle,可以試試 dtop,這是一個類似 top 的應用程式,用於監控 Docker 容器。它與 Dozzle 整合,可直接連結到容器日誌。

功能特性

  • 容器名稱的智慧模糊搜尋

  • 使用正規表達式搜尋日誌

  • 使用 SQL 查詢 搜尋日誌

  • 記憶體佔用小

  • 分割畫面檢視多個日誌

  • 即時統計數據,包含記憶體與 CPU 使用率

  • 多用戶驗證,支援正向代理授權

  • Swarm 模式 支援

  • 代理模式,用於監控多個 Docker 主機

  • 深色模式

Dozzle 已通過數百個容器的測試。不過,它不支援離線搜尋。像是 LogglyPapertrailKibana 這類產品更適合完整的搜尋功能。

開始使用

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

分享