docker知识11---docker service

 

 

案例5:service服务更新
docker network create -d overlay demo
docker service create --name web --publish 8080:5000 --network demo xiaopeng163/python-flask-demo:1.0  
docker service scale web=2 #扩容web服务,然后更新一个web完成后再更新另一个web,此时服务不会终端;
docker service ps web
docker service update --image xiaopeng163/python-flask-demo:2.0 web       #通过image进行服务升级;
sh -c "while true;do curl 127.0.0.1:8080 && sleep 1;done"  #开启另一终端,观察更新进度;更新期间会交替现2个版本,但在生成环境中不允许;
docker service update --publish-rm 8080:5000 --publish-add 8088:5000 web  #更新服务端口;
curl 127.0.0.1:8088

 

 

 

 

 

 

  

posted on 2021-08-11 15:24  chalon  阅读(122)  评论(0编辑  收藏  举报