Swarm mode与滚动升级
Swarm里面有个很好的姿势,就是可以动态的更新某个服务对应的镜像,已达到滚动升级的目的,而不是重新制作这个服务,并且重新制作的话不光麻烦,还不好管理,swarm的这个滚动升级是可以直接通过替换镜像来升级,之后还可以查看记录,并且随时切换到任何一个镜像上。还是比较香的。
其实是用的 docker service update 里面的那个 --image 其他参数之前已经不止一次使用。建议全部看下了解下:
docker service update --help
比如直接部署一个nginx
docker service create --name nginx -p 80:80 nginx
尝试更改版本
docker service update --image nginx:1.13.12-alpine nginx
再回滚回去
docker service rollback nginx
可以通过查看详细信息来看这几次的折腾记录
docker service ps jz5uutvg891u
上面的所有操作截图如下


本文介绍如何利用Docker Swarm的滚动升级功能实现服务镜像的动态更新,避免了传统重新部署的繁琐步骤,同时提供了回滚机制确保服务稳定。文中通过实例展示了nginx服务的版本更新流程,包括更新镜像、回滚及查看操作记录。

1898

被折叠的 条评论
为什么被折叠?



