Featured image of post 使用 Dozzle.dev 在瀏覽器中即時監控 Docker 日誌記錄

使用 Dozzle.dev 在瀏覽器中即時監控 Docker 日誌記錄

Dozzle 是一款輕量級的小應用程序,具有基於網頁的介面來監控 Docker 日誌。它不儲存任何日誌檔案。它只用於實時監控您的容器日誌。

最後更新
約 617 字

前言

在進行 Docker 容器管理時,您是否曾經需要一個功能強大且輕量級的工具來實時監控您的容器日誌?

如果答案是肯定的,那麼你肯定需要認識一下 Dozzle

Dozzle 是一個小巧但功能強大的應用程序,它提供了一個基於網頁的介面來監控Docker日誌。

Dozzle Demo

特點與優勢

  1. 智能模糊搜尋:可以使用的智能模糊搜尋功能來搜尋容器名稱,這使得找到特定的容器變得非常容易。
  2. 正則表達式日誌搜尋:允許使用正則表達式來搜尋日誌,這給你提供了強大的搜尋能力,能夠方便地找到需要的資訊。
  3. 小內存佔用:佔用的內存非常小,這意味著它不會消耗系統資源。
  4. 多用戶認證:支援多用戶認證,並支援代理轉發授權。
  5. 實時統計:提供了內存和 CPU 使用情況的實時統計,這使得你可以即時監控系統性能。

要開始使用 Dozzle,只需要執行下列命令來從 Docker Hub 上拉取最新的映像:

1
docker pull amir20/dozzle:latest

然後,你可以使用下列命令來執行:

1
docker run --name dozzle -d --volume=/var/run/docker.sock:/var/run/docker.sock:ro -p 8888:8080 amir20/dozzle:latest

現在,Dozzle 將在 http://localhost:8888/ 上可用。

此外,你也可以使用 Docker Composer 來運行 Dozzle,只需要在你的 docker-compose.yml 檔案中新增以下內容即可

1
2
3
4
5
6
7
8
version: "3"
services:
  dozzle:
    image: amir20/dozzle:latest
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock:ro
    ports:
      - "8888:8080"

由於 Dozzle 不支援離線搜尋,因此如果你需要完整的搜尋功能,你可能需要考慮使用 LogglyPapertrailKibana 等產品。

總的來說,Dozzle是一款優秀的Docker日誌監控工具,它輕量級的特性,以及強大的功能,使它成為了Docker用戶的一個絕佳選擇。

希望這篇文章能對你有所幫助,如果你有任何問題或者需要更多的資訊,請訪問dozzle.dev查看更多詳細的檔案。


使用 Hugo 建立
主題 StackJimmy 設計