Lazydocker
終端機 Docker 視覺化管理
軟體分類 生產力 / 程式設計
軟體標籤
rated-1women
開發廠商 Jesse Duffield
產品說明
Lazydocker 是一款專為開發者與維運人員設計的終端機使用者介面(Terminal UI, TUI)工具。如果你喜歡 Midnight Commander 或 Lazygit 的操作邏輯,那麼 Lazydocker 絕對能解決你管理 Docker 容器時的痛點。
在傳統的 Docker 管理中,我們經常需要記憶並輸入冗長的指令(如 docker ps, docker logs -f <id>, docker exec -it <id> /bin/bash)來查看狀態或除錯。Lazydocker 將這些資訊整合在一個視覺化的儀表板中,讓你在終端機內就能一覽所有容器、映像檔(Images)、卷(Volumes)與網路(Networks)的狀態,並透過鍵盤快速執行操作。
核心特色:
- 全鍵盤操作:極致的效率,透過快捷鍵即可重啟、刪除容器或查看詳細資訊。
- 即時監控:內建 ASCII圖表,即時顯示 CPU 與記憶體使用量的趨勢圖。
- 整合資訊流:在單一畫面中同時查看容器日誌(Logs)、環境變數(Env)與掛載設定(Mounts),除錯不再手忙腳亂。
- 滑鼠支援:雖然是 CLI 工具,但也貼心地支援滑鼠點擊切換面板。
- 自訂指令:支援透過設定檔加入自定義的 Docker 指令,適應不同的工作流程。
常用指令
Lazydocker 的設計哲學是「懶惰即美德」,操作邏輯非常直覺。以下是安裝與核心操作指令:
啟動與基礎操作
# 使用 Docker 直接執行 (無需安裝 Binary)
docker run --rm -it -v
/var/run/docker.sock:/var/run/docker.sock
-v /yourpath/config:/.config/jesseduffield/lazydocker
lazyteam/lazydocker
# 或者若是已安裝 Binary,直接輸入
lazydocker
| 按鍵 | 功能說明 | 對應動作 |
|---|---|---|
| PgUp / PgDn | 捲動 (Scroll) | 在日誌或設定視窗中上下捲動內容 |
| Enter | 聚焦 / 進入 (Focus) | 進入選取的容器查看詳細資訊或進入選單 |
| Esc | 返回 (Return) | 回到上一層選單或取消選取 |
| x | 選單 (Menu) | 開啟針對當前項目的操作選單 (如 Stop, Restart, Remove) |
| b | 批次操作 (Bulk) | 開啟批次指令選單 (如一次移除所有 Exited 容器) |
| d | 移除 (Remove) | 快速刪除選取的容器或映像檔 |
| r | 重新啟動 (Restart) | 快速重新啟動選取的容器 |
| s | 停止 (Stop) | 停止選取的容器 |
| tab | 切換面板 (Switch) | 在不同的資訊面板間循環切換 |
進階技巧
- 檢視 Docker Compose 設定:在專案目錄下啟動 Lazydocker,它會自動讀取
docker-compose.yml,並以服務(Service)為單位進行分組展示。 - 自訂圖表顯示期間:可以調整設定檔,改變 CPU/RAM 監控圖表的更新頻率與顯示區間。
- 快速清理:利用
prune功能(通常在b選單中),可以一鍵清理所有未使用的映像檔與容器,釋放硬碟空間。
操作介面

