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