20201124 docker swam (二)
課堂資訊
Docker Swarm
docker swarmvs.global moderolling updatevs.rollbacklabel
課堂練習
Docker Swarm
Last updated
Was this helpful?
docker swarm vs. global mode
rolling update vs. rollback
label
Last updated
Was this helpful?
Was this helpful?
docker service create --mode global --name myweb1 -p 8005:80 httpddocker service lsdocker service rm myweb1docker ps -adocker service create --replicas 1 --name myweb1 -p 8000:80 httpddocker service rm myweb1docker network create --driver overlay mynetdocker service create --replicas 1 --network mynet --name web1 -p 8000:80 httpddocker service create --replicas 3 --network mynet --name web2 -p 8001:80 httpddocker service create --mode global --network mynet --name web3 -p 8002:80 httpddocker service rm web1docker service lsdocker service create --name web4 --replicas 3 -p 8004:80 httpd:2.4.43docker service lsdocker service update --image httpd:2.4.46 web4docker service rm web4docker service create --name web4 --replicas 3 -p 8004:80 httpd:2.4.43docker service update --image httpd:2.4.46 web4docker service rm web2docker service rm web3docker service create --name web4 --replicas 6 -p 8004:80 httpd:2.4.43docker service update --image httpd:2.4.46 --update-parallelism 2 --update-delay 10s web4docker service rm web4docker service create --name web4 --replicas 6 -p 8004:80 httpd:2.4.43docker service update --rollback web4docker service rm web4docker node update --label-add env=test vm2docker node update --label-add env=test vm3docker node inspect vm2docker service create --constraint node.labels.env==test --replicas 2 --name web1 -p 8000:80 httpddocker service update --constraint-add node.labels.env==prod web1docker service rm web1docker node update --label-rm env vm2docker node update --label-rm env vm3docker service create --constraint node.labels.env==test --replicas 2 --name web1 -p 8000:80 httpddocker service update --constraint-rm node.labels.env==test web1docker ps -adocker rm -f `docker ps -aq`halt -pdocker pull httpd:2.4.43docker pull httpd:2.4.46docker ps -adocker rm -f `docker ps -aq`docker network lssystemctl status docker