docker service update
--image tomcat:9.0.24-jdk11-openjdk
--update-parallelism 1
--update-delay 10s tomcat
上述命令有几处需要注意:a. update-parallelism:每次更新的容器数量 , 这里设置为1 , 表示每一个容器升级成功后才去升级下一个;b. update-delay:每一批升级成功后 , 升级下一批之前的等待时间 , 这里表示升级一个容器后等10秒再升级下一个;
- 在升级过程中执行命令查看服务 , 可以看到新版本容器逐个启动的过程:
ID NAME IMAGE NODE DESIRED STATE CURRENT STATE ERROR PORTS
w32tjahze2fk tomcat.1 tomcat:7.0.96-jdk8-openjdk m2 Running Running 56 minutes ago
yj5czwwhrrsh tomcat.2 tomcat:7.0.96-jdk8-openjdk m0 Running Running 56 minutes ago
semuna9awsn7 tomcat.3 tomcat:9.0.24-jdk11-openjdk w1 Running Running 15 seconds ago
pq40995nbd0k _ tomcat.3 tomcat:7.0.96-jdk8-openjdk w1 Shutdown Shutdown about a minute ago
y1y6z1jczel1 tomcat.4 tomcat:7.0.96-jdk8-openjdk m1 Running Running 15 minutes ago
oot3yex74v4t tomcat.5 tomcat:9.0.24-jdk11-openjdk w0 Running Preparing 5 seconds ago
w0dcii8f79os _ tomcat.5 tomcat:7.0.96-jdk8-openjdk w0 Shutdown Shutdown 3 seconds ago
- 升级完成后 , 用浏览器访问服务 , 可见tomcat版本已经升级:

文章插图
执行命令即可删除服务:
[root@m0 ~]# docker service rm tomcat
tomcat
[root@m0 ~]# docker service ls
ID NAME MODE REPLICAS IMAGE
至此 , Docker Swarm从部署到基本操都已经体验过一次了 , 希望您在搭建环境的时候 , 本文能给您一些参考 。
关系关注我的公众号:程序员欣宸
【Docker Swarm从部署到基本操作】
推荐阅读
- 本地Docker Jenkins构建dotcore web应用到Linux服务器 Docker上
- 大结局凌睿一招夺回鹿鸣 从结婚开始恋爱鹿玥男朋友是谁
- 宁波拟建茶文化博览园
- 梦见死人又从棺材出来活了 梦见死人从棺材里出来了活了结婚
- 龟头有黑斑怎么回事?
- 几款精致浪漫的日本茶点推荐
- 翡翠|哪种翡翠最值得收藏,要从实际考虑,种水色俱佳的翡翠收藏不起
- 这篇文章带你快速入门Docker容器技术
- 如何挑选香海螺
- 天英茶业,与艺术家起喝茶 品味人生
