Docker 有不少好用的圖形化管理客戶端,可以簡化我們的工作,提供效率。
Portainer
下面介紹5個比較流行的 D
ocker 客戶端工具。Portainer 是一個輕量級的管理 UI ,可讓你輕松管理不同的 Docker 環境(Docker 主機或 Swarm 群集)。它由可在任何 Docker 引擎上運行的單個容器組成,旨在使部署更簡單 。
Portainer 是 DockerUI 的作者重新造的一個新輪子,DockerUI 只能用于單機,無法使用 docker 的swarm ,目前已停止開發。
Portainer 是開源的,是 Web 應用的形式。
github 上項目地址:https://github.com/portainer/portainer
官網地址:https://www.portainer.io
支持的系統:linux, mac OS X, windows。
功能特性:
- 管理倉庫、網絡、數據卷、密鑰、鏡像、容器
- 管理你的配置,例如告警、監控
- 支持容器的健康檢查
- 容器的啟動、停止、恢復、刪除
- 檢查容器、查看容器日志、可視化狀態查看
- 進入容器控制臺
- 可以添加擴展
- 有一套 RBAC 基于角色的權限控制系統
Docker Desktop
Docker Desktop 是 Docker 自己的客戶端。
官網地址:http://www.docker.com
支持的系統:Mac, Windows
功能特性:
- 可以設置 Docker 的資源限制(例如 CPU、內存、交換空間、磁盤鏡像大小、文件共享、網絡)
- 配置 Docker 引擎
- 運行命令行
- 支持 Kubernetes,可以配置發布到 Kubernetes
- 查看日志、容器狀態
Lazydocker
lazydocker,一個簡單的 docker 和 docker-compose 終端用戶界面,用更懶惰的方式來管理所有的 docker。
其界面采用 gocui 開發。
項目地址:https://github.com/jesseduffield/lazydocker
支持的系統:Linux, OSX, Windows
特點
- 可以清楚地查看 docker 或 docker-compose 容器環境的狀態
- 查看容器/服務的日志
- 查看容器度量的 ascii 圖
- 可以自定義圖來測量任何想要測量的
- 重新啟動、移除、重建容器和服務
- 查看給定圖像的祖先層
- 清理占用磁盤空間的容器、圖像或容量
DockStation
DockStation 是免費的,是桌面應用的形式。
官網地址:https://dockstation.io/
支持的系統:Linux, Mac, Windows
功能特性:
- 可以非常方便的操作 Docker 和 DockerCompose。
- 可以幫助我們管理容器、Service服務(本地遠程都可以),并監控他們
- 可以輕松跟蹤 CPU、內存、網絡、磁盤I/O、開放端口
- 可以把常用的操作組織成一個項目,通過項目的方式來檢查容器狀態,以圖形化的方式管理。
Docui
Docui 是開源的,形式與 Lazydocker 一樣,也是 終端 UI 的形式。
項目地址:https://github.com/skanehira/docui
支持的系統:Mac, Linux
功能特性:
- 數據卷
- 創建、刪除
- 監查、過濾
- 網絡
- 刪除
- 監查、過濾
- 鏡像
- 搜索、拉取、刪除
- 保存、導入、加載
- 監查、過濾
- 容器
- 創建、刪除
- 啟動、停止
- 導出、提交
- 監查、重命名、過濾
- 執行命令
Docui 和 Lazydocker 都是終端界面,他們都有一個共同的優勢,就是支持大量的快捷鍵,熟練后會極其便利。
小結
Docker 有很多免費的好用客戶端工具,具體選擇哪一個,還需要你來試用,了解后根據自己的實際需求來判斷。
Portainer 比較適合團隊使用,因為他有訪問控制。
如果你有多個遠程的項目,而且你比較喜歡桌面應用,DockStation 比較適合你。
Lazydocker 和 Docui 都屬于簡單靈活的小工具,如果你不需要復雜的功能,他們比較合適,而且會讓你更有程序員的感覺。
Docker Desktop 是 Windows/Mac 安裝 Docker 時就有的,管理功能比較簡單,在需要簡單的集成 Kubernetes 時可以用他。






