有数如何更新镜像

更新镜像包操作,以更新web为例

1、先进行web镜像备份。
可以使用dp | grep web 命令查看,web镜像的信息
有数如何更新镜像 - 图1
通过docker tag 镜像名称 备份镜像名称
有数如何更新镜像 - 图2
可以通过di | grep web,命令查看是否备份成功,如果出现lts-8.5.bak就说明备份成功。
有数如何更新镜像 - 图3
接下来需要备份config的配置文件。备份目录是在/youdata 目录下,并通过cp -r 的命令进行备份。
有数如何更新镜像 - 图4
第一次更新可以使用cp -r config config.bak;后续在更新可以使用cp -r config/* config.bak/
备份完成之后通过ll、ls命令查看详情
有数如何更新镜像 - 图5

2、解压并上传镜像
通过tar -xzvf 镜像名,对镜像进行解压
有数如何更新镜像 - 图6
通过docker load -i 镜像包
有数如何更新镜像 - 图7
更换解压出来的config文件包
有数如何更新镜像 - 图8

3、重启服务
docker service update --force youdata_web命令重启
有数如何更新镜像 - 图9
重启完成之后还需要重启一下inner-web
docker service update --force youdata_inner-web

inner-webweb用的是同一个镜像  

双机环境:docker service update --force ydswarm_web  
         docker service update --force ydswarm_inner-web   
同时可以通过di | grep web命令进行查看web是否更换成功。  
有些镜像解压之后,没有config文件,所以就不需要备份config操作,直接备份镜像,上传新镜像,重启就可以了