Docker高版本降级到指定版本

1. 查看docker版本号

[root@node13 ~]# docker --version
Docker version 20.10.11, build dea9396

[root@node13 ~]# yum list installed | grep docker
containerd.io.x86_64                        1.4.12-3.1.el7             @docker-ce-stable
docker-ce.x86_64                            3:20.10.11-3.el7           @docker-ce-stable
docker-ce-cli.x86_64                        1:20.10.11-3.el7           @docker-ce-stable
docker-ce-rootless-extras.x86_64            20.10.11-3.el7             @docker-ce-stable
docker-scan-plugin.x86_64                   0.9.0-3.el7                @docker-ce-stable

2. 停止docker服务

[root@node13 ~]# systemctl stop docker.service
Warning: Stopping docker.service, but it can still be activated by:
  docker.socket

3. 输入降级命令

yum downgrade --setopt=obsoletes=0 -y docker-ce-${version} docker-ce-selinux-${version} containerd.io

注意:${version}这个地方替换为需要降级的版本号

[root@node13 ~]# yum downgrade --setopt=obsoletes=0 -y docker-ce-20.10.7-3.el7 docker-ce-cli-20.10.7-3.el7 containerd.io
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: mirrors.aliyun.com
 * extras: mirrors.aliyun.com
 * updates: mirrors.aliyun.com
正在解决依赖关系
--> 正在检查事务
---> 软件包 containerd.io.x86_64.0.1.4.11-3.1.el7 将被 降级
---> 软件包 containerd.io.x86_64.0.1.4.12-3.1.el7 将被 删除
---> 软件包 docker-ce.x86_64.3.20.10.7-3.el7 将被 降级
---> 软件包 docker-ce.x86_64.3.20.10.11-3.el7 将被 删除
---> 软件包 docker-ce-cli.x86_64.1.20.10.7-3.el7 将被 降级
---> 软件包 docker-ce-cli.x86_64.1.20.10.11-3.el7 将被 删除
--> 解决依赖关系完成

依赖关系解决

====================================================================================================================
 Package                    架构                版本                            源                             大小
====================================================================================================================
正在降级:
 containerd.io              x86_64              1.4.11-3.1.el7                  docker-ce-stable               28 M
 docker-ce                  x86_64              3:20.10.7-3.el7                 docker-ce-stable               27 M
 docker-ce-cli              x86_64              1:20.10.7-3.el7                 docker-ce-stable               33 M

事务概要
====================================================================================================================
降级  3 软件包

总下载量:88 M
Downloading packages:
(1/3): containerd.io-1.4.11-3.1.el7.x86_64.rpm                                               |  28 MB  00:00:07     
(2/3): docker-ce-20.10.7-3.el7.x86_64.rpm                                                    |  27 MB  00:00:09     
(3/3): docker-ce-cli-20.10.7-3.el7.x86_64.rpm                                                |  33 MB  00:00:06     
--------------------------------------------------------------------------------------------------------------------
总计                                                                                6.3 MB/s |  88 MB  00:00:14     
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  正在安装    : 1:docker-ce-cli-20.10.7-3.el7.x86_64                                                            1/6 
  正在安装    : containerd.io-1.4.11-3.1.el7.x86_64                                                             2/6 
  正在安装    : 3:docker-ce-20.10.7-3.el7.x86_64                                                                3/6 
  清理        : 3:docker-ce-20.10.11-3.el7.x86_64                                                               4/6 
  清理        : containerd.io-1.4.12-3.1.el7.x86_64                                                             5/6 
  清理        : 1:docker-ce-cli-20.10.11-3.el7.x86_64                                                           6/6 
  验证中      : containerd.io-1.4.11-3.1.el7.x86_64                                                             1/6 
  验证中      : 3:docker-ce-20.10.7-3.el7.x86_64                                                                2/6 
  验证中      : 1:docker-ce-cli-20.10.7-3.el7.x86_64                                                            3/6 
  验证中      : 1:docker-ce-cli-20.10.11-3.el7.x86_64                                                           4/6 
  验证中      : 3:docker-ce-20.10.11-3.el7.x86_64                                                               5/6 
  验证中      : containerd.io-1.4.12-3.1.el7.x86_64                                                             6/6 

删除:
  containerd.io.x86_64 0:1.4.12-3.1.el7  docker-ce.x86_64 3:20.10.11-3.el7  docker-ce-cli.x86_64 1:20.10.11-3.el7 

已安装:
  containerd.io.x86_64 0:1.4.11-3.1.el7   docker-ce.x86_64 3:20.10.7-3.el7   docker-ce-cli.x86_64 1:20.10.7-3.el7  

完毕!

4. 启动docker服务并查看版本号

[root@node13 ~]# systemctl start docker.service
[root@node13 ~]# docker --version
Docker version 20.10.7, build f0df350

  • 7
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
要在Ubuntu上安装Docker指定版本,可以按照以下步骤进行操作: 1. 首先,确保系统已经更新到最新版本。打开终端,执行以下命令: ``` sudo apt update sudo apt upgrade ``` 2. 卸载旧版本Docker(如果有): ``` sudo apt remove docker docker-engine docker.io containerd runc ``` 3. 添加Docker的官方GPG密钥: ``` curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg ``` 4. 添加Docker的APT存储库。根据你的Ubuntu版本选择以下命令之一: 对于Ubuntu 20.04: ``` echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null ``` 对于Ubuntu 18.04: ``` echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu bionic stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null ``` 5. 再次更新包索引: ``` sudo apt update ``` 6. 确保从Docker存储库安装而不是从默认存储库安装: ``` sudo apt-cache policy docker-ce ``` 7. 安装特定版本Docker。将 `<VERSION>` 替换为你想要安装的Docker版本号,例如 `5:19.03.15~3-0~ubuntu-focal`: ``` sudo apt-get install docker-ce=<VERSION> docker-ce-cli=<VERSION> containerd.io ``` 8. 安装完成后,启动Docker服务: ``` sudo systemctl start docker ``` 9. 验证Docker是否正确安装: ``` sudo docker run hello-world ``` 现在,你已经在Ubuntu上成功安装了指定版本Docker。请确保替换 `<VERSION>` 为你想要的实际版本号。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值