部署 Portainer
Portainer支持多种安装方式,具体部署步骤可以查看官方文档
由于我是在CentOS中安装的Docker,因此我选择 “Install Portainer CE with Docker on Linux” 进行参考
1)根据自己的实际情况创建存储卷
docker volume create portainer_data
由于我的硬盘都是挂载在 /houder/other 目录下,因此我也选择将 portainer 的数据存储在此
[root@localhost data]# pwd
/houder/other/portainer/data
2)执行部署命令
docker run -d \
-p 18800:8000 -p 19443:9443 \
--name portainer-ce --restart=always \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /houder/other/portainer/data:/data \
portainer/portainer-ce:latest
这里就根据自己的实际使用情况,创建端口映射和存储卷映射
3)配置 Portainer
容器运行后,通过 https 访问 portainer,端口:19443,如下:

只需要配置其用户名密码,点击 “Create user” 按钮,进行用户创建,创建完成后即可进入主界面:

由于我们在运行的时候,进行过 docker.sock
挂载,因此点击上图左侧的 Get Started
,即可直接访问Portainer所在机器的Docker

可以看到,能识别出来本机的一些CPU,内存,存储卷,镜像、容器等
至此,Portainer 部署完成
管理其他服务器的Docker
1)Docker 启动命令调整
首先,需要被管理的Docker调整下启动命令,改为如下命令:
ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock
重启 Docker(如果服务器有防火墙,需要开放2375端口)
systemctl daemon-reload
systemctl restart docker
2)Portainer 添加新的Docker环境
在 Portainer 中添加新环境,点击菜单中的 “Environments” > “Add environment”

按照下图所示,填写表单,点击左下方 “Add environment” 即可添加完成

添加完成后,会在右上角显示成功提示:

查看下已添加的环境:

