当前位置: 首页 > news >正文

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 apt-get 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

http://www.mrgr.cn/news/82948.html

相关文章:

  • STM32-WWDG/IWDG看门狗
  • LabVIEW语言学习过程是什么?
  • HTML5实现好看的博客网站、通用大作业网页模板源码
  • MyBatis深入了解
  • [python3]Excel解析库-openpyxl
  • Linux 安装 meilisearch
  • STM32学习(十)
  • 嵌入式系统 (1.绪论)
  • GCC使用说明
  • .NET体系架构
  • 编排式 Saga 模式
  • 通过gradle发布aar或jar携带sources-jar到maven nexus
  • 【简博士统计学习方法】第1章:7. 生成模型与判别模型
  • HarmonyOS开发:粒子动画应用实战
  • TCP 套接字 方法
  • 我在广州学 Mysql 系列——与索引相关的练习题
  • 前端 动图方案
  • C#—Task异步的常用方法及TaskFactory工厂类详解
  • ELK实战(最详细)
  • cuda实现flash_attn_mma_share_kv源码分析
  • 用VS C#构建Windows服务【纯操作版,附带项目地址】
  • [开源]自动化定位建图系统
  • A/B实验之置信检验(一):如何避免误判 (I类) 和漏报 (II类)
  • 137. 只出现一次的数字 II
  • 【Rust自学】10.8. 生命周期 Pt.4:方法定义中的生命周期标注与静态生命周期
  • 9. C 语言 循环控制结构详解