Skip to content

Lazydocker

終端機 Docker 視覺化管理

軟體分類 生產力 / 程式設計
軟體標籤
rated-1women
開發廠商 Jesse Duffield
Stars
50.1k
Forks
1.6k
License
MIT
Version
v0.24.1
Update
2026-01-17
OS

產品說明

Lazydocker 是一款專為開發者與維運人員設計的終端機使用者介面(Terminal UI, TUI)工具。如果你喜歡 Midnight CommanderLazygit 的操作邏輯,那麼 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 選單中),可以一鍵清理所有未使用的映像檔與容器,釋放硬碟空間。

操作介面