docker管理工具有:1、docker UI,是一個(gè)Docker管理工具,提供了等同Docker命令行的大部分功能;2、shipyard,是一個(gè)基于Web的Docker管理工具;3、portainer;4、daocloud。
本教程操作環(huán)境:linux5.9.8系統(tǒng)、docker-1.13.1版、Dell G3電腦。
當(dāng) Docker 部署規(guī)模逐步變大后,可視化監(jiān)控容器環(huán)境的性能和健康狀態(tài)將會(huì)變得越來越重要。 Docker的圖形化管理工具,提供狀態(tài)顯示面板、應(yīng)用模板快速部署、容器鏡像網(wǎng)絡(luò)數(shù)據(jù)卷的基本操作(包括上傳下載鏡像,創(chuàng)建容器等操作)、事件日志顯示、容器控制臺(tái)操作、Swarm集群和服務(wù)等集中管理和操作、登錄用戶管理和控制等功能。
常用的圖形化管理工具有:
1、docker UI(local)
2、shipyard
3、portainer
4、daocloud
shipyard
Shipyard,是一個(gè)基于Web的Docker管理工具,支持多host,并提供Api等功能;
優(yōu)點(diǎn)
1、支持鏡像管理、容器管理。
2、支持控制臺(tái)命令
3、容器資源消耗監(jiān)控
4、支持集群swarm,可以隨意增加節(jié)點(diǎn)
5、支持控制用戶管理權(quán)限,可以設(shè)置某個(gè)容器對(duì)某個(gè)用戶只讀、管理權(quán)限。
6、有漢化版
缺點(diǎn)
1、啟動(dòng)容器較多,占用每個(gè)節(jié)點(diǎn)的一部分資源
2、兼容性性不高,可能是我自身原因,經(jīng)常打不開首頁。
docker UI
DockerUI,是一個(gè)Docker管理工具,提供了等同Docker命令行的大部分功能。
優(yōu)點(diǎn):
1、支持容器管理
2、支持鏡像管理
3、基于docker api,自身也是一個(gè)容器。
4、穩(wěn)定性高
5、可動(dòng)態(tài)顯示顯示容器之間關(guān)系圖
6、容器管理,增加端口映射,增加系統(tǒng)變量、映射目錄等
缺點(diǎn):
1、沒有登錄驗(yàn)證,因?yàn)闆]有登錄體系,目前解決辦法是,只開放本地訪問,或者通過TLS來對(duì)權(quán)限進(jìn)行控制
2.、無法分配某容器給某用戶。
3、不支持多主機(jī)。
4、不支持集群swarm等功能少
portainer
Portainer 是一個(gè)輕量級(jí)的管理 UI ,可讓你輕松管理不同的 Docker 環(huán)境(Docker 主機(jī)或 Swarm 群集)。
Portainer 的目的是部署和使用一樣簡(jiǎn)單。它由一個(gè)可以在任何 Docker 引擎上運(yùn)行的單一容器組成(可以部署為L(zhǎng)inux容器或Windows本地容器,也支持其他平臺(tái))。Portainer允許你管理所有的Docker資源(容器、鏡像、卷、網(wǎng)絡(luò)等等)。它與獨(dú)立的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]#
優(yōu)點(diǎn)
1、支持容器管理、鏡像管理
2、輕量級(jí),消耗資源少
3、基于docker api,安全性高,可指定docker api端口,支持TLS證書認(rèn)證
4、支持權(quán)限分配
5、支持集群
缺點(diǎn)
1、功能不夠強(qiáng)大。
2、容器創(chuàng)建后,無法通過后臺(tái)增加端口。
daocloud
要在官網(wǎng)注冊(cè)一個(gè)賬號(hào),然后點(diǎn)擊集群管理,添加主機(jī)
[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]#
優(yōu)點(diǎn):
1、支持鏡像管理、容器管理。
2、支持控制臺(tái)命令
3、容器資源消耗監(jiān)控
4、支持集群可以隨意增加節(jié)點(diǎn)
5、中文平臺(tái)
6、鏡像下載
7、容器擴(kuò)容、管理
缺點(diǎn)
1、管理平臺(tái)無法部署到本地服務(wù)器
2、部分高級(jí)功能收費(fèi)
推薦學(xué)習(xí):《docker視頻教程》