Docker的可視化管理工具有DockerUI、Shipyard、Rancher、Portainer等等,這里主要對這幾個進行優劣對比。
DockerUI:
優點
(1)支持container批量操作。
(2)支持image管理(雖然比較薄弱)。
缺點
(1)不支持多主機,多環境。
(2)管理平台無登錄認證機制。
結論:
web管理平台無登陸認證機制,考慮到使用過程中人員管理、權限管理等因素,很難留用,故棄之,個人臨時使用可以。
Shipyard:
優點:
(1)支持鏡像管理、容器管理。
(2)支持控制台命令。
(3)容器資源消耗監控。
(4)支持集群swarm,可以隨意增加節點。
(5)支持控制用戶管理權限,可以設置某個容器對某個用戶只讀、管理權限。
(6)有漢化版。
缺點
(1)啟動容器較多,占用每個節點的一部分資源。
(2)鏡像包較大,1個多G。
(3)2016年已停止維護,后期使用風險較高。
結論:
shipyard整個功能強大,能夠滿足使用,但鏡像很大,消耗資源較大,而且2016年已停止維護,后期使用過程中出現問題,難以把控。
Rancher:
優點
(1)支持多種調度器。
通過環境模板,很容易地創建和部署Cattle、Swarm、K8S、Mesos容器集群管理調度平台。
(2)管理主機集群。
缺點
鏡像管理功能薄弱,無鏡像導入、導出功能,鏡像只能通過鏡像庫獲取。
結論:
鏡像管理功能薄弱,無鏡像導入、導出功能,鏡像只能通過鏡像庫獲取。如無鏡像導入、導出需求,可作為不二之選。
Portainer:
優點
(1)支持容器管理、鏡像管理(導入、導出)。
(2)輕量級,消耗資源少。
(3)基於docker api,安全性高,可指定docker api端口,支持TLS證書認證。
(4)支持權限分配。
(5)支持集群。
(6)github上目前持續維護更新。
缺點
N/A
