Dozzle-解決透過命令方式檢視Docker 日誌的神器

枫树湾河桥發表於2024-06-18

對於程式設計師們來說,Docker 一定是不陌生了。Docker 為我們的工作帶來的巨大的便利,你可以使用它快速部署和擴充套件應用程式,並保證隔離性和可移植性,使應用程式在容器內獨立執行,而且可以輕鬆地在不同的主機和作業系統上移植。Docker 還簡化了開發環境的配置和協作,開發人員可以使用相同的容器環境進行開發和測試,減少了環境差異帶來的問題。

那麼,當你使用 Docker 部署了多個應用後,如何方便快捷的檢視每個容器中應用程式產生的日誌呢?這就給你推薦一款非常簡單好用的 Docker 日誌檢視神器——Dozzle。

// 檢視運用的容器
docker ps
//之前檢視docker日誌的命令
docker logs --tail=行數 容器id
1
2
3
4
專案介紹
Dozzle 是一個開源的日誌檢視器,用於監視和檢視 Docker 容器的實時日誌。它提供一個簡單而直觀的 Web 介面,讓使用者可以方便地檢視執行中的 Docker 容器的日誌。它具有輕量級和快速的特點,並且不需要對 Docker 容器進行任何配置或修改。

專案安裝
專案的安裝非常簡單,畢竟咱是個 Docker 日誌檢視工具,自然要用 Docker 安裝了。

執行命令如下:

// 獲取最新的dozzle映象
Docker pull amir20/dozzle:latest

// 啟動dozzle
Docker run --name dozzle -d --volume=/var/run/Docker.sock:/var/run/Docker.sock -p 8888:8080 amir20/dozzle:latest
1
2
3
4
5
當然,這裡對映的8888埠,可以改成你本地可以使用的埠。

專案使用
首頁總覽
啟動成功後,就可以透過ip:埠號來訪問 Dozzle 的主頁了。

首頁顯示的是總覽資訊,包括容器總數,正在執行中的數量,記憶體佔用,啟動時長等資訊。右側是正在執行的容器列表。

檢視日誌
點選右側列表的一個容器,可以跳轉到該容器的日誌介面。比如我點選執行的 MySQL 容器,日誌如下:

右上角會有個進度環,展示當前位置展示日誌的進度。點選右上角的三個小點,可以清空日誌、下載和搜尋日誌,都是方便實用的功能。

設定
點選左側的設定按鈕,可以進入 Dozzle 的設定頁面。

在設定頁面,你可以選擇捲軸的樣式、是否展示時間戳、是否換行、時間格式、字型大小、UI 樣式、快捷鍵以及是否展示已停止的容器。

總結
總的來說,Dozzle 是一個方便實用的工具,特別適用於需要監視和分析 Docker 容器日誌的情況。它的簡單性和易用性使得開發人員和系統管理員可以更好地理解和診斷其容器化應用程式的執行情況。感興趣的朋友趕緊去試試吧~

專案地址:https://github.com/amir20/dozzle
————————————————

版權宣告:本文為博主原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處連結和本宣告。

原文連結:https://blog.csdn.net/qq_45228323/article/details/131077677

相關文章