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

准备工作 - docker 环境

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

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

Alick:Docker: 教程03 - (初始化安装之在CentOS7安装Docker CE)​zhuanlan.zhihu.com

Alick:Docker: 教程04 - (初始化安装之在 Ubuntu 安装Docker CE)​zhuanlan.zhihu.com

如果我们一步步的按照如上的教程在 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

通过如上的学习,相信大家对于 Centos7 和 Ubuntu 中 docker 的升级和降级都已经能够实际操作了!

centos7如何安装samba-client_Docker: 教程07 - ( 如何对 Docker 进行降级和升级)相关推荐

  1. oracle centos 7 安装教程,centos7.2安装oracle图文教程

    原标题:centos7.2安装oracle图文教程 前期准备工作: 1.安装需要的依赖包yum install gcc* gcc-* gcc-c++-* glibc-devel-* glibc-hea ...

  2. Centos7.7安装及配置教程

    文章目录 VMware15 Pro安装 CentOS7.7安装 CentOS7.7下载 编辑虚拟机设置 虚拟机配置 Centos7.7配置 网卡配置 验证网卡配置 防火墙设置 小结 参考文献 之前安装 ...

  3. Centos7下安装Docker--菜鸟教程

    一,Docker简介 百科说:Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙 ...

  4. Centos7 安装samba简单教程

    1.安装 smb yum -y install samba samba-client systemctl start smb nmb 2.配置 添加系统用户useradd -s /sbin/nolog ...

  5. CentOS7下安装Apache WebDAV教程

    转载自:https://ntbaobei.com/?p=333 WebDAV可以把http当做一个私人"网盘"来使用,其实是很方便的,而且outlook等应用也支持webdav,真 ...

  6. CENTOS7下安装DM7完整教程

    1.达梦数据库官网下载DM7(Linux版本),官网地址:www.dameng.com 解压后之后的内容: 2.关闭firewalld防火墙和Selinux #查看firwalld的状态 system ...

  7. ubuntu上安装python3.7教程_Day1: 如何在ubuntu 18.04中升级python 3.6到3.7

    在ubuntu下安装python 3.7有两种方法:? 1,通过使用Deadsnakes PPA中的标准apt工具(本文暂时只介绍这种方法) 2,从源代码进行构建. 前提条件:?需要以root用户或具 ...

  8. centos7离线安装mysql_CentOS7离线安装MySQL的教程详解

    1.删除原有的mariadb,不然mysql装不进去 mariadb-libs-5.5.52-1.el7.x86_64 rpm -qa|grep mariadb rpm -e --nodeps mar ...

  9. nginx mysql 安装_CentOS7下安装Nginx+MySQL教程

    首先我们需要安装nginx的yum源 警告:/var/tmp/rpm-tmp.aRXWtf: 头V4 RSA/SHA1 Signature, 密钥 ID 7bd9bf62: NOKEY 准备中...  ...

  10. Linux中用tar包配置samba,Linux建域使用samba(二)——安装Samba

    Linux建域使用samba(二)--安装Samba 2020年07月15日 | 萬仟网IT编程 | 我要评论 Linux建域使用samba安装Samba相关依赖安装直接安装源码编译安装下载源码包执行 ...

最新文章

  1. C#拾遗系列(3):构造函数
  2. 直面故障,我们该怎么做?
  3. 我们工作到底为了什么?
  4. 实战|对某棋牌站的一次getshell
  5. java版b2b2c社交电商spring cloud分布式微服务:服务消费(Ribbon)
  6. 《Python数据分析实战》day2: Pandas中取得某行或者是某列的一点思考
  7. 如何最高效实现手机~电脑端文件传输?
  8. 视频会议让教育培训插上腾飞的翅膀!
  9. asp.net identity 基础概念篇-理解什么是声明
  10. 在桌面上显示当前的IP地址和电脑名称
  11. 硬件艺术家Cauchy吉林省机器人大赛智能无人仿真车竞速比赛赛后总结
  12. 当下正值网络大电影投资热潮,你该如何参与?VDAX给你支招
  13. 1080P,720P等高清分辨率的含义
  14. Revit二次开发——族库管理插件的开发思路
  15. Kafka中ACKS LSO LEO LW HW AR ISR OSR解析
  16. 利用Appscan对REST Web service进行安全扫描
  17. 微赞关注自动回复无效的解决办法
  18. 1+X云计算运维与开发初级 CIFS(Samba)服务 思维导图
  19. 嵌入式学习日记(一)
  20. 属性浏览器控件QtTreePropertyBrowser编译成动态库(设计师插件)

热门文章

  1. 菜鸟上路-Web开发模式
  2. HTML其他常用标签
  3. MyBaits动态sql语句
  4. eclipse Maven配置
  5. Mysql慢查询定位和优化实践分享
  6. Spring学习笔记(一) 简介
  7. 显示分类对应的文章数目,为空的设置为0,按文章数目排序
  8. 简单介绍如何用Reporting Service制作报表
  9. (论坛答疑点滴)怎么给Table动态添加控件并且得到控件的值?
  10. openmv探索_4_AprilTag标记追踪