# docker swarm init --advertise-addr 172.16.132.200
Swarm initialized: current node (7ggeai3dlqn0j8gkxjs46y250) is now a manager.
To add a worker to this swarm, run the following command:
docker swarm join --token SWMTKN-1-0n04bao3bkte48prmcf1xfmlfrk9zh19b9u16ysb63yhvgjiyi-3w0rd58keboh52zul8xcjfrof 172.16.132.200:2377
To add a manager to this swarm, run 'docker swarm join-token manager' and follow the instructions.
root@docker-manager:~# docker node ls
ID HOSTNAME STATUS AVAILABILITY MANAGER STATUS ENGINE VERSION
7ggeai3dlqn0j8gkxjs46y250 * docker-manager Ready Active Leader 18.09.7
1v09483w8dczd36bmtruzm2ix docker-node01 Ready Active 19.03.1
最后查看下两个机器上的2375端口是否都已经开启了
1
2
3
4
5
6
7
[root@docker-manager ~]# lsof -i:2375
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
dockerd 13785 root 5u IPv6 4518841 0t0 TCP *:2375 (LISTEN)
[root@docker-woeker01 ~]# lsof -i:2375
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
dockerd-c 2966 root 5u IPv6 3602947 0t0 TCP *:2375 (LISTEN)
部署Portainer
1
2
3
4
5
$ docker volume create portainer_data
$ docker run -d -p 8000:8000 -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer
$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
9b051147a4c2 portainer/portainer "/portainer" 20 hours ago Up 18 hours 0.0.0.0:9000->9000/tcp portainer