Docker Swarm mode与滚动升级
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
上面的所有操作截图如下