一、服务端部署
1.安装docker并拉取镜像
wget -O /etc/yum.repos.d/docker-ce.repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum list --showduplicates docker-ce
yum install docker-ce -y
systemctl start docker
systemctl enable docker
docker pull portainer/portainer-ce

2.创建portainer数据卷
docker volume create portainer_data

3.运行portainer服务端
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-ce

二、服务端远程管理其他节点需要该节点docker监听TCP套接字
1.修改docker启动参数
vim /usr/lib/systemd/system/docker.service
将 ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
修改为 ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock -H fd:// --containerd=/run/containerd/containerd.sock

2.重载服务并重启docker
systemctl daemon-reload
systemctl restart docker

三、运行portainer代理端(可选)
docker run -d -p 9001:9001 \
--name portainer_agent --restart=always \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /var/lib/docker/volumes:/var/lib/docker/volumes \
portainer/agent

官方网站:https://documentation.portainer.io/
截取部分版本支持
版本		发布日期			Docker 版本			Kubernetes * 版本		架构
社区 2.6.3	2021 年 8 月 27 日	20.10.5 / 20.10.6	1.19 1.20.2 1.21 1.22	ARM64、x86_64
社区 2.6.2	2021 年 8 月 2 日	20.10.5 / 20.10.6	1.19 1.20.2 1.21		ARM64、x86_64
社区 2.6.1	2021 年 7 月 12 日	20.10.5 / 20.10.6	1.19 1.20.2 1.21		ARM64、x86_64
社区 2.6.0	2021 年 6 月 25 日	20.10.5 / 20.10.6	1.19 1.20.2 1.21		ARM64、x86_64
社区 2.5.1	2021 年 5 月 18 日	20.10.5 / 20.10.6	1.19 1.20.2 1.21		ARM64、x86_64
社区 2.5.0	2021 年 5 月 18 日	20.10.5				1.19 1.20.2 1.21		ARM64、x86_64