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

news/2025/1/12 8:40:30/

如果我们使用 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.ppmy.cn/news/1562448.html

相关文章

An FPGA-based SoC System——RISC-V On PYNQ项目复现

本文参考: 👉 1️⃣ 原始工程 👉 2️⃣ 原始工程复现教程 👉 3️⃣ RISCV工具链安装教程 1.准备工作 👇下面以LOCATION代表本地源存储库的安装目录,以home/xilinx代表在PYNQ-Z2开发板上的目录 ❗ 下载Vivad…

HTML5 Audio(音频)

HTML5 Audio(音频) HTML5 的 <audio> 元素是一个重要的革新,它为网页开发者提供了一种简单的方式来嵌入音频内容。在这篇文章中,我们将探讨 HTML5 <audio> 元素的特性、用法、浏览器兼容性,以及如何通过 JavaScript 和 CSS 对其进行控制和定制。 1. HTML5 <…

基于Java+SpringMvc+Vue技术的宠物分享平台

博主介绍&#xff1a;硕士研究生&#xff0c;专注于信息化技术领域开发与管理&#xff0c;会使用java、标准c/c等开发语言&#xff0c;以及毕业项目实战✌ 从事基于java BS架构、CS架构、c/c 编程工作近16年&#xff0c;拥有近12年的管理工作经验&#xff0c;拥有较丰富的技术架…

从攻击视角探讨ChatGPT对网络安全的影响

ChatGPT是OpenAI 发布的基于人工智能的对话机器人&#xff0c;上线短短2个月活跃用户就突破了1亿&#xff0c;成为全球关注的焦点。ChatGPT可以自动化地处理对话&#xff0c;可以通过基于自然语言处理技术的模型、情景模型和语言模型来自动生成文章&#xff0c;甚至可以按照用户…

微服务电商平台课程七:前端框架vue

后台商城: https://github.com/macrozheng/mall-admin-web 前台商城:https://github.com/macrozheng/mall-app-web Vue (发音为 /vjuː/,类似 view) 是一款用于构建用户界面的 JavaScript 框架。它基于标准 HTML、CSS 和 JavaScript 构建,并提供了一套声明式的、组件化的编…

seleniun 自动化程序,python编程 我监控 chrome debug数据后 ,怎么获取控制台的信息呢

python 好的&#xff0c;使用 Python 来监控 Chrome 的调试数据并获取控制台信息&#xff0c;可以使用 websocket-client 库来连接 Chrome 的 WebSocket 接口。以下是一个详细的示例&#xff1a; 1. 安装必要的库 首先&#xff0c;你需要安装 websocket-client 库。可以使用…

【工具箱】GitHub命令行访问配置

文章目录 配置SSH访问配置个人访问令牌&#xff08;代替原密码&#xff09;GitHub Desktop其它 GitHub是编程社区广泛使用的产品&#xff0c;它的使用范围已经扩展到很多需要多版本控制的系统中了。本文介绍配置 GitHub 的本地访问的方法&#xff0c;以及图形化界面&#xff08…

Maven下载安装配置

下载 Maven 1、进入 Maven官方下载地址 2、点击 Download&#xff0c;再点击 Maven 3 archives&#xff0c;查看 3.x.x 版本的 Maven 3、点击 3.9.6 文件夹(对应版本号)&#xff0c;再点击 binaries 文件夹&#xff0c;点击下载 apache-maven-3.9.6-bin.zip binaries&#xff1…