docker管理工具有:1、docker UI,是一個Docker管理工具,提供了等同Docker命令行的大部分功能;2、shipyard,是一個基于Web的Docker管理工具;3、portainer;4、daocloud。
本教程操作環境:linux5.9.8系統、docker-1.13.1版、Dell G3電腦。
當 Docker 部署規模逐步變大后,可視化監控容器環境的性能和健康狀態將會變得越來越重要。 Docker的圖形化管理工具,提供狀態顯示面板、應用模板快速部署、容器鏡像網絡數據卷的基本操作(包括上傳下載鏡像,創建容器等操作)、事件日志顯示、容器控制臺操作、Swarm集群和服務等集中管理和操作、登錄用戶管理和控制等功能。
常用的圖形化管理工具有:
1、docker UI(local)
2、shipyard
3、portainer
4、daocloud
shipyard
Shipyard,是一個基于Web的Docker管理工具,支持多host,并提供Api等功能;
優點
1、支持鏡像管理、容器管理。
2、支持控制臺命令
3、容器資源消耗監控
4、支持集群swarm,可以隨意增加節點
5、支持控制用戶管理權限,可以設置某個容器對某個用戶只讀、管理權限。
6、有漢化版
缺點
1、啟動容器較多,占用每個節點的一部分資源
2、兼容性性不高,可能是我自身原因,經常打不開首頁。
docker UI
DockerUI,是一個Docker管理工具,提供了等同Docker命令行的大部分功能。
優點:
1、支持容器管理
2、支持鏡像管理
3、基于docker api,自身也是一個容器。
4、穩定性高
5、可動態顯示顯示容器之間關系圖
6、容器管理,增加端口映射,增加系統變量、映射目錄等
缺點:
1、沒有登錄驗證,因為沒有登錄體系,目前解決辦法是,只開放本地訪問,或者通過TLS來對權限進行控制
2.、無法分配某容器給某用戶。
3、不支持多主機。
4、不支持集群swarm等功能少
portainer
Portainer 是一個輕量級的管理 UI ,可讓你輕松管理不同的 Docker 環境(Docker 主機或 Swarm 群集)。
Portainer 的目的是部署和使用一樣簡單。它由一個可以在任何 Docker 引擎上運行的單一容器組成(可以部署為Linux容器或Windows本地容器,也支持其他平臺)。Portainer允許你管理所有的Docker資源(容器、鏡像、卷、網絡等等)。它與獨立的Docker引擎和Docker Swarm模式兼容。
安裝:
[root@iZbp143t3oxhfc3ar7jey0Z _data]# docker run -d -p 9001:9000 --restart=always -v /var/run/docker.sock:/var/run/docker.sock --name prtainer-test portainer/portainerb03724c9f4ee670b91b76e87ea9ba528aa94b37eecdeec45a4a4dd9b503f450b [root@iZbp143t3oxhfc3ar7jey0Z _data]# docker ps -lCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES b03724c9f4ee portainer/portainer "/portainer" 9 seconds ago Up 8 seconds 0.0.0.0:9001->9000/tcp prtainer-test [root@iZbp143t3oxhfc3ar7jey0Z _data]#
優點
1、支持容器管理、鏡像管理
2、輕量級,消耗資源少
3、基于docker api,安全性高,可指定docker api端口,支持TLS證書認證
4、支持權限分配
5、支持集群
缺點
1、功能不夠強大。
2、容器創建后,無法通過后臺增加端口。
daocloud
要在官網注冊一個賬號,然后點擊集群管理,添加主機
[root@iZbp143t3oxhfc3ar7jey0Z _data]# curl -sSL https://get.daocloud.io/daomonit/install.sh | sh -s eec86dcd4004fd5f01e78130d999e2ba26e7b9f6 * Installing Daomonit... * Downloading Daomonit from https://get.daocloud.io/daomonit/daomonit.x86_64.rpm % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed100 279 100 279 0 0 969 0 --:--:-- --:--:-- --:--:-- 972 100 337 100 337 0 0 73 0 0:00:04 0:00:04 --:--:-- 104 100 3349k 100 3349k 0 0 709k 0 0:00:04 0:00:04 --:--:-- 709k Preparing... ################################# [100%]Updating / installing... 1:daomonit-0.1.70-1 ################################# [100%]Created symlink from /etc/systemd/system/multi-user.target.wants/daomonit.service to /usr/lib/systemd/system/daomonit.service. * Configuring Daomonit... [03/19/20 22:16:58] [DEBG] Writing configuration file /etc/daocloud/daomonit.yml [03/19/20 22:16:58] [INFO] You have successfully saved your config file. * Start Daomonit... Starting daomonit (via systemctl): [ OK ] You can view daomonit log at /var/log/daomonit.log And You can Start or Stop daomonit with: service daomonit start/stop/restart/status********************************************************************* ********************************************************************* *** *** Installed and Started Daomonit 0.1.70 *** *** NOTICE:*** You can pull image very Fast by dao, For Example:*** dao pull ubuntu*** ********************************************************************* *********************************************************************[root@iZbp143t3oxhfc3ar7jey0Z _data]#
優點:
1、支持鏡像管理、容器管理。
2、支持控制臺命令
3、容器資源消耗監控
4、支持集群可以隨意增加節點
5、中文平臺
6、鏡像下載
7、容器擴容、管理
缺點
1、管理平臺無法部署到本地服務器
2、部分高級功能收費
推薦學習:《docker視頻教程》