1. 老版本容器停止


查看当前版本容器id

# 查看所有容器运行服务
docker service ls
# remove容器服务
service rm 你的容器ID

2. 新版本镜像创建


2.1 生成临时容器

运行2.8镜像生成临时容器(Run Interactive),然后再调试改动代码,调试好并更改版本号。

将该临时容器的标识字符串复制下来。

2.2 制作镜像

# 将临时容器制作成镜像xiaoqingdati:2.9
docker commit great_shockley(临时容器的标识字符串) xiaoqingdati:2.9

2.3 docker-compose运行

# 先进入程序接口程序目录下
cd var
cd app
cd xiaoqingdati
# 这里是docker-compose的运行方法,直接运行镜像是没用的
docker stack deploy -c docker-compose.yml xiaoqingdati --with-registry-auth

2.4 善后工作

compose运行后,镜像2.9的服务就开始执行了。然后将临时2.8容器remove即完成一次迭代版本更新。