Docker轻量级图形页面管理之Portainer
本次以单机版为例
1,查看portainer镜像
docker search portainer
[root@centos8 ~]# docker search portainer
NAME DESCRIPTION STARS OFFICIAL AUTOMATED
portainer/portainer This Repo is now deprecated, use portainer/p… 2051
portainer/portainer-ce Portainer CE - Making Docker and Kubernetes … 456
portainer/agent An agent used to manage all the resources in… 100
portainer/templates App Templates for Portainer http://portainer… 22
lihaixin/portainer docker ui 15 [OK]
greenled/portainer-stack-utils Bash scripts to deploy/undeploy stacks in a … 6 [OK]
portainerci/portainer Portainer images automatically created via P… 5
portainer/portainer-k8s-beta Portainer for Kubernetes BETA 4
portainer/golang-builder Utility to build Golang binaries. 4 [OK]
hassioaddons/portainer 2
portainer/base Multi-stage build image to create the Portai… 2 [OK]
portainer/portainer-ee Portainer EE - Making Docker and Kubernetes … 2
hassioaddons/portainer-armv7 1
softonic/portainer-endpoint Allows auto register all the swarm nodes in … 1 [OK]
thibaudlabat/portainer_32 Portainer built for 32bit Linux [ OUTDATED ]… 1
hassioaddons/portainer-amd64 0
iconviet/portainer 0
helloysd/portainer 0
11384eb/portainer 0
nenadilic84/portainer 0
portainerci/agent Portainer agent images automatically created… 0
portainer/agent-k8s-beta Portainer for Kubernetes BETA (agent) 0
rancher/portainer-agent 0
agiper/portainer 0
xanderstrike/portainer-issue for illustrating a portainer issue 0
2,选择喜欢的portainer风格镜像,下载
docker pull portainer/portainer
[root@centos8 ~]# docker pull portainer/portainer
Using default tag: latest
latest: Pulling from portainer/portainer
94cfa856b2b1: Pull complete
49d59ee0881a: Pull complete
a2300fd28637: Pull complete
Digest: sha256:fb45b43738646048a0a0cc74fcee2865b69efde857e710126084ee5de9be0f3f
Status: Downloaded newer image for portainer/portainer:latest
docker.io/portainer/portainer:latest
3,启动Portainer容器
docker volume create portainer_data
docker run -d -p 9000:9000 --name portainer --restart always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer
参数说明:
-v /var/run/docker.sock:/var/run/docker.sock :把宿主机的Docker守护进程(Docker daemon)默认监听的Unix域套接字挂载到容器中;
-v portainer_data:/data :把宿主机portainer_data数据卷挂载到容器/data目录;
[root@centos8 ~]# docker volume create portainer_data
portainer_data
[root@centos8 ~]# docker run -d -p 9000:9000 --name portainer --restart always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer
e2f7064de84badf337034ac6c0475f57ff7696c7959f5ae08c35f5fc4e8feea6
[root@centos8 ~]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
e2f7064de84b portainer/portainer "/portainer" About a minute ago Up About a minute 0.0.0.0:9000->9000/tcp portainer
4, 登录web管理
1、登陆 http://ip:9000,设置管理员账号和密码。
浏览器访问 http://192.168.43.150:9000 , 设置一个密码即可,点击创建用户
2、单机版在新页面选择 Local 即可完成安装,集群选择Remote然后输入SWARM的IP地址,点击Connect完成安装。
完成安装,看到如下界面
查看详情