Docker 部署 portainer

PortainerDocker的图形化管理工具,提供状态显示面板、应用模板快速部署、容器镜像网络数据卷的基本操作(包括上传下载镜像,创建容器等操作)、事件日志显示、容器控制台操作、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

原文地址:https://www.cnblogs.com/liujunjun/p/12066717.html