侧边栏

docker 升级(软件包离线方式)

1.简介

通过离线软件包方式,将 docker 19.03.05 升级为 19.03.15版本,升级完成后保证原有镜像不丢失,原有容器重启后正常。

操作系统:Redhat 7.6

2.备份数据卷,容器,镜像

简单的说就是挂载路径,以及/var/lib/docker/路径下的所有东西都备份。/var/lib/docker/路径下,容器,镜像,网络配置等等一系列的东西都在这下面。

cp -r source_path target_path

3.下载最新软件包

https://download.docker.com/linux/centos/7/x86_64/stable/Packages/

docker-ce-19.03.15-3.el7.x86_64.rpm
docker-ce-cli-19.03.15-3.el7.x86_64.rpm

 注意:containerd.io按需更新  

4.升级

4.1卸载一下服务

yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

 4.2停止docker服务

systemctl stop docker

4.3升级

yum -y upgrade docker-ce-19.03.15-3.el7.x86_64.rpm docker-ce-cli-19.03.15-3.el7.x86_64.rpm

5.启动服务,验证版本,查看镜像,启动容器,删除备份  

systemctl start docker

验证版本,查看镜像,启动容器,删除备份省略。

6.参考文档

https://docs.docker.com/engine/install/centos/

https://zhuanlan.zhihu.com/p/28154147

posted on 2021-04-13 11:28  SmilingEye  阅读(2466)  评论(0编辑  收藏  举报

导航