Portainer
是Docker
的圖形化管理工具,提供狀態顯示面板、應用模板快速部署、容器鏡像網絡數據卷的基本操作(包括上傳下載鏡像,創建容器等操作)、事件日志顯示、容器控制台操作、Swarm
集群和服務等集中管理和操作、登錄用戶管理和控制等功能。功能十分全面,基本能滿足中小型單位對容器管理的全部需求。
下載Portainer鏡像
[root@localhost yum.repos.d]# docker search portainer
NAME DESCRIPTION STARS OFFICIAL AUTOMATED
portainer/portainer Making Docker management easy. https://porta… 1439
portainer/agent An agent used to manage all the resources in… 50 portainer/templates App Templates for Portainer http://portainer… 18 lihaixin/portainer docker ui 8 [OK] portainerci/portainer Portainer images automatically created via P… 4 portainer/golang-builder Utility to build Golang binaries. 4 [OK] greenled/portainer-stack-utils Bash scripts to deploy/undeploy stacks in a … 3 [OK] stefanscherer/portainer Portainer for Windows 1809 and some older In… 2 softonic/portainer-endpoint Allows auto register all the swarm nodes in … 1 [OK] hassioaddons/portainer 1 portainer/base Multi-stage build image to create the Portai… 1 [OK] j0nnylester/portainer portainer running on a Raspberry Pi 1 rancher/portainer-agent 0 11384eb/portainer 0 hassioaddons/portainer-amd64 0 nenadilic84/portainer 0 rodjers/portainer Swarm portainer 0 iconviet/portainer 0 hassioaddons/portainer-armv7 0 helloysd/portainer 0 portainerci/agent Portainer agent images automatically created… 0 portainer/angular-builder Builder image for Portainer frontend. 0 [OK] ssbkang/portainer 0 profidata/portainer Fork of portioner/portainer 0 webdevsvc/portainer portainer 0 [OK]
下載鏡像
[root@localhost ~]# docker pull docker.io/portainer/portainer
修改docker配置文件,開放端口。
[root@localhost yum.repos.d]# vi /usr/lib/systemd/system/docker.service
ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock
2、重啟服務
[root@localhost ~]# systemctl daemon-reload
[root@localhost ~]# systemctl restart docker
單機版運行
如果僅有一個docker
宿主機,則可使用單機版運行,Portainer
單機版運行十分簡單,只需要一條語句即可啟動容器,來管理該機器上的docker鏡像、容器等數據
該語句用宿主機9000
端口關聯容器中的9000
端口,並給容器起名為portainer-test
。執行完該命令之后,使用該機器IP:PORT
即可訪問Portainer
。
[root@localhost ~]# docker run -d -p 9000:9000 --restart=always -v /var/run/docker.sock:/var/run/docker.sock --name portainer docker.io/portainer/portainer
訪問方式:http://IP:9000
首次登陸需要注冊用戶,給admin
用戶設置密碼:
單機版這里選擇local
即可,選擇完畢,點擊Connect
即可連接到本地docker
: