DOCKER 集群SWARM建立与使用

172.17.13.5 主
172.17.13.6 从
172.17.13.7 从
172.17.13.8 从

主节点上执行:
docker swarm init –advertise-addr 192.168.1.1

其它三个节点执行:
docker swarm join \
> –token SWMTKN-1-2z8lufagewo79s64v83nh7hnhpvn466j8f69p2j02ihzjybub4-96toi568b8ktwxkmf2bqqj3ti \
> 172.17.13.5:2377

加入集群

docker service create –replicas 1 –name helloworld alpine ping docker.com

docker node update –availability drain docker07 节点暂停使用
docker node update –availability active docker07 节点启用
docker node inspect –pretty docker07 查看节点状态
docker service create –name my-web –publish 8080:80 –replicas 2 nginx 监听一个80端口,并实现负载
docker service inspect –format=”{{json .Endpoint.Spec.Ports}}” my-web 查看NGINX端口映设

 

docker service update –force –update-parallelism 1 –update-delay 30s tomcat_amp   重启服务