使用Portainer管理Docker Swarm集群

192.168.1.91 作为master节点
192.168.1.92 作为slave节点

1. master节点
执行以下指令初始化
docker swarm init
执行结果如下:

2. slave节点加入到swarm集群
使用第一步指令执行结果提示,执行相应指令来加入到swarm集群
docker swarm join --token SWMTKN-1-2uhwfodxo8dunjahl6wwk4l1i2f2n0yxamca4e0h25k97gf0jb-cd9i4mh6u4vj7z7oxpd0xv6jk 192.168.1.91:2377

3. 安装portainer
sudo docker pull portainer/portainer

4. 创建volume
用于保存portainer的数据
sudo docker volume create portainer_data

5. 启动Portainer

注意:必须在swarm的manager节点运行

sudo docker service create \
--name portainer \
--publish 9000:9000 \
--constraint 'node.role == manager' \
--mount type=bind,src=//var/run/docker.sock,dst=/var/run/docker.sock \
--mount type=volume,src=portainer_data,dst=/data \
portainer/portainer \
-H unix:///var/run/docker.sock

启动后,可以通过 http://ip:9000来访问。

你可能感兴趣的:(使用Portainer管理Docker Swarm集群)