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
: