Docker: 教程07 - ( 如何对 Docker 进行降级和升级)

如果我们使用 docker 来管理容器,那么保持 docker 引擎的更新将会是十分重要的,这一篇文章我们将会讨论如何对Docker 进行降级和升级。

准备工作 - docker 环境

我们需要拥有一个安装好 docker 的运行环境

如果你需要了解如何安装 docker 可以通过如下的链接来查看

Alick:Docker: 教程03 - (初始化安装之在CentOS7安装Docker CE)0 赞同 · 0 评论文章​编辑

Alick:Docker: 教程04 - (初始化安装之在 Ubuntu 安装Docker CE)0 赞同 · 0 评论文章​编辑

如果我们一步步的按照如上的教程在 centos7 中安装 docker, 我们安装完成之后首先检查一下 docker 版本,我所在的测试机器的 docker 版本是 "18.09.5" community 版本。

复制代码
~ docker version

在这里,我们先演示如何降级到 18.09.4, 然后我们再将 docker 升级回 18.09.5。

Docker 降级教程 - Centos7

第一件事情我们需要做的就是 stop docker

复制代码
sudo systemctl stop docker

然后我们需要对 docker-ce 和 docker-ce-cli 进行移除

复制代码
sudo yum remove -y docker-ce docker-ce-cli

然后我们进行一次升级

复制代码
sudo yum update -y

然后我们使用如下命令来安装旧版本的 docker (18.09.4) 同时安装 docker-ce 和 docker-ce-cli

复制代码
sudo yum install -y docker-ce-18.09.4 docker-ce-cli-18.09.4

启动与激活 Docker 服务

复制代码
sudo systemctl start docker
sudo systemctl enable docker

然后查看 docker 版本,我们可以看到我们降级成功到 18.09.4

复制代码
docker version

Docker 升级教程 - Centos7

升级 docker 我们不需要 stop docker, 也不需要移除 packages

只是需要如下命令就好,我们就可以成功升级

复制代码
sudo yum install -y docker-ce-18.09.5 docker-ce-cli-18.09.5

我们再次查看版本

复制代码
docker version

Docker 降级教程 - Ubuntu

如果你的系统是 Ubuntu,降级可以使用如下命令

复制代码
sudo systemctl stop docker
sudo https://zhida.zhihu.com/search?content_id=156561448&content_type=Article&match_order=1&q=apt-get&zhida_source=entity remove -y docker-ce docker-ce-cli
sudo apt-get update
sudo apt-get install -y docker-ce=5:18.09.4~3-0~ubuntu-bionic docker-ce-cli=5:18.09.4~3-0~ubuntu-bionic
docker version

Docker 升级教程 - Ubuntu

如果你的系统是 Ubuntu,升级可以使用如下命令

复制代码
sudo apt-get install -y docker-ce=5:18.09.5~3-0~ubuntu-bionic docker-ce-cli=5:18.09.5~3-0~ubuntu-bionic
docker version
相关推荐
金刚猿8 小时前
01_虚拟机中间件部署_root 用户安装 docker 容器,配置非root用户权限
docker·中间件·容器
JH_Kong9 小时前
解决 WSL 中 Docker 权限问题:从踩坑到完整修复
docker·容器
忆~遂愿9 小时前
GE 引擎与算子版本控制:确保前向兼容性与图重写策略的稳定性
大数据·开发语言·docker
陈桴浮海10 小时前
Kustomize实战:从0到1实现K8s多环境配置管理与资源部署
云原生·容器·kubernetes
70asunflower13 小时前
Emulation,Simulation,Virtualization,Imitation 的区别?
linux·docker
ShiLiu_mtx13 小时前
k8s - 7
云原生·容器·kubernetes
春日见13 小时前
车辆动力学:前后轮车轴
java·开发语言·驱动开发·docker·计算机外设
xuhe214 小时前
[全流程详细教程]Docker部署ClawBot, 使用GLM4.7, 接入TG Bot实现私人助理. 解决Docker Openclaw Permission Denied问题
linux·docker·ai·github·tldr
7哥♡ۣۖᝰꫛꫀꪝۣℋ14 小时前
Spring-cloud\Eureka
java·spring·微服务·eureka
星火s漫天14 小时前
第一篇: 使用Docker部署flask项目(Flask + DB 容器化)
数据库·docker·flask