防火墙开放端口:
在manager1上创建swarm集群:
$ docker swarm init --advertise-addr 192.168.0.251
--advertise-addr选项表示管理节点公布它的IP是多少。其它节点必须能通过这个IP找到管理节点。
运行docker info来查看当前swarm集群的状态:
$ docker info
查看节点信息
$ docker node ls
查看加入节点指令
$ docker swarm join-token worker To add a worker to this swarm, run the following command: docker swarm join --token SWMTKN-1-3bxotwbwtvhtzawo548h738h2rjs4s8hgj8ah6cxfydb775grz-cjzodty09sti7eb5inmdg4err 192.168.0.251:2377
加入节点
ssh到worker2 ,使主机2 加信集群
$ docker swarm join --token SWMTKN-1-3bxotwbwtvhtzawo548h738h2rjs4s8hgj8ah6cxfydb775grz-cjzodty09sti7eb5inmdg4err 192.168.0.251:2377
$ docker service create --replicas 1 --name gpsserver -p 10111:10111 -p 15678:15678 gpsserver:1.0
和运行容器一样,可绑定多个端口
--name表明服务名字是gpsserver
--replicas 表示期望1个服务实例
gpsserver:1.0 镜像与标签
至此所有节点都可访问服务了
原文:https://www.cnblogs.com/lucoo/p/10147946.html