linux安装指定版本docker

目录

查看主机上docker版本

配置docker的yum源

安装指定版本docker-20.10.14

查看yum中docker的版本

此命令装完后,任然会是最新版本的docker

卸载已安装docker

安装docker

docker依赖包有冲突

 解决冲突报错

再次执行安装docker命令 

查看主机上docker版本

没有的话,安装指定版本的docker

# docker -v
-bash: docker: command not found

配置docker的yum源

或直接从其他地方,将docker-ce.repo文件拷至本机

wget https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo -P /etc/yum.repos.d/

安装指定版本docker-20.10.14

查看yum中docker的版本

此时最新的docker版本是26.0。尝鲜的留给勇者,我就用着稳定没问题的版本好了。

]# yum list docker-ce --showduplicates | sort -r
Repository epel is listed more than once in the configuration
Repository epel-debuginfo is listed more than once in the configuration
Repository epel-source is listed more than once in the configuration* updates: mirrors.aliyun.com
Loading mirror speeds from cached hostfile
Loaded plugins: fastestmirror* extras: mirrors.aliyun.com
docker-ce.x86_64            3:26.0.0-1.el7                      docker-ce-stable
docker-ce.x86_64            3:25.0.5-1.el7                      docker-ce-stable
docker-ce.x86_64            3:25.0.4-1.el7                      docker-ce-stable
docker-ce.x86_64            3:25.0.3-1.el7                      docker-ce-stable
docker-ce.x86_64            3:25.0.2-1.el7                      docker-ce-stable
docker-ce.x86_64            3:25.0.1-1.el7                      docker-ce-stable
docker-ce.x86_64            3:25.0.0-1.el7                      docker-ce-stable
docker-ce.x86_64            3:24.0.9-1.el7                      docker-ce-stable
docker-ce.x86_64            3:24.0.8-1.el7                      docker-ce-stable
docker-ce.x86_64            3:24.0.7-1.el7                      docker-ce-stable
docker-ce.x86_64            3:24.0.6-1.el7                      docker-ce-stable
docker-ce.x86_64            3:24.0.5-1.el7                      docker-ce-stable
docker-ce.x86_64            3:24.0.4-1.el7                      docker-ce-stable
docker-ce.x86_64            3:24.0.3-1.el7                      docker-ce-stable
docker-ce.x86_64            3:24.0.2-1.el7                      docker-ce-stable
docker-ce.x86_64            3:24.0.1-1.el7                      docker-ce-stable
docker-ce.x86_64            3:24.0.0-1.el7                      docker-ce-stable
docker-ce.x86_64            3:23.0.6-1.el7                      docker-ce-stable
docker-ce.x86_64            3:23.0.5-1.el7                      docker-ce-stable
docker-ce.x86_64            3:23.0.4-1.el7                      docker-ce-stable
docker-ce.x86_64            3:23.0.3-1.el7                      docker-ce-stable
docker-ce.x86_64            3:23.0.2-1.el7                      docker-ce-stable
docker-ce.x86_64            3:23.0.1-1.el7                      docker-ce-stable
docker-ce.x86_64            3:23.0.0-1.el7                      docker-ce-stable
docker-ce.x86_64            3:20.10.9-3.el7                     docker-ce-stable
docker-ce.x86_64            3:20.10.8-3.el7                     docker-ce-stable
docker-ce.x86_64            3:20.10.7-3.el7                     docker-ce-stable
docker-ce.x86_64            3:20.10.6-3.el7                     docker-ce-stable
docker-ce.x86_64            3:20.10.5-3.el7                     docker-ce-stable
docker-ce.x86_64            3:20.10.4-3.el7                     docker-ce-stable
docker-ce.x86_64            3:20.10.3-3.el7                     docker-ce-stable
docker-ce.x86_64            3:20.10.24-3.el7                    docker-ce-stable
docker-ce.x86_64            3:20.10.2-3.el7                     docker-ce-stable
docker-ce.x86_64            3:20.10.23-3.el7                    docker-ce-stable
docker-ce.x86_64            3:20.10.22-3.el7                    docker-ce-stable
docker-ce.x86_64            3:20.10.21-3.el7                    docker-ce-stable
docker-ce.x86_64            3:20.10.20-3.el7                    docker-ce-stable
docker-ce.x86_64            3:20.10.19-3.el7                    docker-ce-stable
docker-ce.x86_64            3:20.10.18-3.el7                    docker-ce-stable
docker-ce.x86_64            3:20.10.17-3.el7                    docker-ce-stable
docker-ce.x86_64            3:20.10.16-3.el7                    docker-ce-stable
docker-ce.x86_64            3:20.10.15-3.el7                    docker-ce-stable
docker-ce.x86_64            3:20.10.14-3.el7                    docker-ce-stable
docker-ce.x86_64            3:20.10.1-3.el7                     docker-ce-stable
docker-ce.x86_64            3:20.10.13-3.el7                    docker-ce-stable
docker-ce.x86_64            3:20.10.12-3.el7                    docker-ce-stable
docker-ce.x86_64            3:20.10.11-3.el7                    docker-ce-stable
docker-ce.x86_64            3:20.10.10-3.el7                    docker-ce-stable
docker-ce.x86_64            3:20.10.0-3.el7                     docker-ce-stable
docker-ce.x86_64            3:19.03.9-3.el7                     docker-ce-stable
docker-ce.x86_64            3:19.03.8-3.el7                     docker-ce-stable
docker-ce.x86_64            3:19.03.7-3.el7                     docker-ce-stable
docker-ce.x86_64            3:19.03.6-3.el7                     docker-ce-stable
docker-ce.x86_64            3:19.03.5-3.el7                     docker-ce-stable

想要安装哪个docker的版本

此命令装完后,任然会是最新版本的docker


# yum install docker-ce-20.10.14 -y
Total                                                                              514 kB/s |  81 MB  00:02:40     
Running transaction check
Running transaction test
Transaction test succeeded
Running transactionInstalling : containerd.io-1.6.28-3.2.el7.x86_64                                                             1/4 Installing : 1:docker-ce-cli-26.0.0-1.el7.x86_64                                                             2/4 Installing : docker-ce-rootless-extras-26.0.0-1.el7.x86_64                                                   3/4 Installing : 3:docker-ce-20.10.14-3.el7.x86_64 [#####                                                      ] 4/4Installing : 3:docker-ce-20.10.14-3.el7.x86_64                                                               4/4 Verifying  : 3:docker-ce-20.10.14-3.el7.x86_64                                                               1/4 Verifying  : 1:docker-ce-cli-26.0.0-1.el7.x86_64                                                             2/4 Verifying  : docker-ce-rootless-extras-26.0.0-1.el7.x86_64                                                   3/4 Verifying  : containerd.io-1.6.28-3.2.el7.x86_64                                                             4/4 Installed:docker-ce.x86_64 3:20.10.14-3.el7                                                                                Dependency Installed:containerd.io.x86_64 0:1.6.28-3.2.el7                          docker-ce-cli.x86_64 1:26.0.0-1.el7               docker-ce-rootless-extras.x86_64 0:26.0.0-1.el7               Complete!# docker -v
Docker version 26.0.0, build 2ae903e

卸载已安装docker

# yum remove docker-ce docker-ce-cli containerd.io -y
Loaded plugins: fastestmirror
Repository epel is listed more than once in the configuration
Repository epel-debuginfo is listed more than once in the configuration
Repository epel-source is listed more than once in the configuration
Resolving Dependencies
--> Running transaction check
---> Package containerd.io.x86_64 0:1.6.28-3.2.el7 will be erased
---> Package docker-ce.x86_64 3:20.10.14-3.el7 will be erased
--> Processing Dependency: docker-ce for package: docker-ce-rootless-extras-26.0.0-1.el7.x86_64
---> Package docker-ce-cli.x86_64 1:26.0.0-1.el7 will be erased
--> Running transaction check
---> Package docker-ce-rootless-extras.x86_64 0:26.0.0-1.el7 will be erased
--> Finished Dependency ResolutionDependencies Resolved===================================================================================================================Package                             Arch             Version                    Repository                   Size
===================================================================================================================
Removing:containerd.io                       x86_64           1.6.28-3.2.el7             @docker-ce-stable           116 Mdocker-ce                           x86_64           3:20.10.14-3.el7           @docker-ce-stable            94 Mdocker-ce-cli                       x86_64           1:26.0.0-1.el7             @docker-ce-stable            36 M
Removing for dependencies:docker-ce-rootless-extras           x86_64           26.0.0-1.el7               @docker-ce-stable            20 MTransaction Summary
===================================================================================================================
Remove  3 Packages (+1 Dependent package)Installed size: 265 M
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transactionErasing    : docker-ce-rootless-extras-26.0.0-1.el7.x86_64                                                   1/4 Erasing    : 3:docker-ce-20.10.14-3.el7.x86_64                                                               2/4 Erasing    : containerd.io-1.6.28-3.2.el7.x86_64                                                             3/4 Erasing    : 1:docker-ce-cli-26.0.0-1.el7.x86_64                                                             4/4 Verifying  : 3:docker-ce-20.10.14-3.el7.x86_64                                                               1/4 Verifying  : 1:docker-ce-cli-26.0.0-1.el7.x86_64                                                             2/4 Verifying  : docker-ce-rootless-extras-26.0.0-1.el7.x86_64                                                   3/4 Verifying  : containerd.io-1.6.28-3.2.el7.x86_64                                                             4/4 Removed:containerd.io.x86_64 0:1.6.28-3.2.el7   docker-ce.x86_64 3:20.10.14-3.el7   docker-ce-cli.x86_64 1:26.0.0-1.el7  Dependency Removed:docker-ce-rootless-extras.x86_64 0:26.0.0-1.el7                                                                  Complete!# rm -rf /var/lib/docker 
# rm -rf /var/lib/containerd/

安装docker

 

# yum install -y docker-ce-20.10.14 docker-ce-cli-20.10.14 containerd.io-20.10.14
Loaded plugins: fastestmirror
Repository epel is listed more than once in the configuration
Repository epel-debuginfo is listed more than once in the configuration
Repository epel-source is listed more than once in the configuration
Loading mirror speeds from cached hostfile* base: mirrors.aliyun.com* extras: mirrors.aliyun.com* updates: mirrors.aliyun.com
No package containerd.io-20.10.14 available.
Resolving Dependencies
--> Running transaction check
---> Package docker-ce.x86_64 3:20.10.14-3.el7 will be installed
--> Processing Dependency: containerd.io >= 1.4.1 for package: 3:docker-ce-20.10.14-3.el7.x86_64
--> Processing Dependency: docker-ce-rootless-extras for package: 3:docker-ce-20.10.14-3.el7.x86_64
---> Package docker-ce-cli.x86_64 1:20.10.14-3.el7 will be installed
--> Running transaction check
---> Package containerd.io.x86_64 0:1.6.28-3.2.el7 will be installed
---> Package docker-ce-rootless-extras.x86_64 0:26.0.0-1.el7 will be installed
--> Finished Dependency ResolutionDependencies Resolved===================================================================================================================Package                             Arch             Version                     Repository                  Size
===================================================================================================================
Installing:docker-ce                           x86_64           3:20.10.14-3.el7            docker-ce-stable            22 Mdocker-ce-cli                       x86_64           1:20.10.14-3.el7            docker-ce-stable            30 M
Installing for dependencies:containerd.io                       x86_64           1.6.28-3.2.el7              docker-ce-stable            35 Mdocker-ce-rootless-extras           x86_64           26.0.0-1.el7                docker-ce-stable           9.4 MTransaction Summary
===================================================================================================================
Install  2 Packages (+2 Dependent packages)Total download size: 97 M
Installed size: 375 M
Downloading packages:
(1/4): docker-ce-20.10.14-3.el7.x86_64.rpm                                                  |  22 MB  00:00:57     
(3/4): docker-ce-cli-20.10.14-3.el7.x86_64 48% [================                 ] 807 kB/s |  47 MB  00:01:03 ETA 
(2/4): containerd.io-1.6.28-3.2.el7.x86_64.rpm                                              |  35 MB  00:01:22     
(3/4): docker-ce-rootless-extras-26.0.0-1.el7.x86_64.rpm                                    | 9.4 MB  00:00:22     
(4/4): docker-ce-cli-20.10.14-3.el7.x86_64 92% [==============================   ] 426 kB/s |  90 MB  00:00:17 ETA 
(4/4): docker-ce-cli-20.10.14-3.el7.x86_64.rpm                                              |  30 MB  00:01:18     
-------------------------------------------------------------------------------------------------------------------
Total                                                                              728 kB/s |  97 MB  00:02:16     
Running transaction check
Running transaction testTransaction check error:file /usr/libexec/docker/cli-plugins/docker-buildx from install of docker-ce-cli-1:20.10.14-3.el7.x86_64 conflicts with file from package docker-buildx-plugin-0:0.13.1-1.el7.x86_64Error Summary
-------------

docker依赖包有冲突

Transaction check error:
  file /usr/libexec/docker/cli-plugins/docker-buildx from install of docker-ce-cli-1:20.10.14-3.el7.x86_64 conflicts with file from package docker-buildx-plugin-0:0.13.1-1.el7.x86_64 

 解决冲突报错

# yum remove docker-buildx-plugin.x86_64*
Loaded plugins: fastestmirror
Repository epel is listed more than once in the configuration
Repository epel-debuginfo is listed more than once in the configuration
Repository epel-source is listed more than once in the configuration
Resolving Dependencies
--> Running transaction check
---> Package docker-buildx-plugin.x86_64 0:0.13.1-1.el7 will be erased
--> Finished Dependency ResolutionDependencies Resolved===================================================================================================================Package                          Arch               Version                   Repository                     Size
===================================================================================================================
Removing:docker-buildx-plugin             x86_64             0.13.1-1.el7              @docker-ce-stable              61 MTransaction Summary
===================================================================================================================
Remove  1 PackageInstalled size: 61 M
Is this ok [y/N]: y
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transactionErasing    : docker-buildx-plugin-0.13.1-1.el7.x86_64                                                        1/1 Verifying  : docker-buildx-plugin-0.13.1-1.el7.x86_64                                                        1/1 Removed:docker-buildx-plugin.x86_64 0:0.13.1-1.el7                                                                       Complete!

再次执行安装docker命令 

# yum install -y docker-ce-20.10.14 docker-ce-cli-20.10.14 containerd.io-20.10.14
Loaded plugins: fastestmirror
Repository epel is listed more than once in the configuration
Repository epel-debuginfo is listed more than once in the configuration
Repository epel-source is listed more than once in the configuration
Loading mirror speeds from cached hostfile* base: mirrors.aliyun.com* extras: mirrors.aliyun.com* updates: mirrors.aliyun.com
No package containerd.io-20.10.14 available.
Resolving Dependencies
--> Running transaction check
---> Package docker-ce.x86_64 3:20.10.14-3.el7 will be installed
--> Processing Dependency: containerd.io >= 1.4.1 for package: 3:docker-ce-20.10.14-3.el7.x86_64
--> Processing Dependency: docker-ce-rootless-extras for package: 3:docker-ce-20.10.14-3.el7.x86_64
---> Package docker-ce-cli.x86_64 1:20.10.14-3.el7 will be installed
--> Running transaction check
---> Package containerd.io.x86_64 0:1.6.28-3.2.el7 will be installed
---> Package docker-ce-rootless-extras.x86_64 0:26.0.0-1.el7 will be installed
--> Finished Dependency ResolutionDependencies Resolved===================================================================================================================Package                             Arch             Version                     Repository                  Size
===================================================================================================================
Installing:docker-ce                           x86_64           3:20.10.14-3.el7            docker-ce-stable            22 Mdocker-ce-cli                       x86_64           1:20.10.14-3.el7            docker-ce-stable            30 M
Installing for dependencies:containerd.io                       x86_64           1.6.28-3.2.el7              docker-ce-stable            35 Mdocker-ce-rootless-extras           x86_64           26.0.0-1.el7                docker-ce-stable           9.4 MTransaction Summary
===================================================================================================================
Install  2 Packages (+2 Dependent packages)Total size: 97 M
Installed size: 375 M
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transactionInstalling : containerd.io-1.6.28-3.2.el7.x86_64                                                             1/4 Installing : 1:docker-ce-cli-20.10.14-3.el7.x86_64                                                           2/4 Installing : docker-ce-rootless-extras-26.0.0-1.el7.x86_64                                                   3/4 Installing : 3:docker-ce-20.10.14-3.el7.x86_64                                                               4/4 Verifying  : 3:docker-ce-20.10.14-3.el7.x86_64                                                               1/4 Verifying  : 1:docker-ce-cli-20.10.14-3.el7.x86_64                                                           2/4 Verifying  : docker-ce-rootless-extras-26.0.0-1.el7.x86_64                                                   3/4 Verifying  : containerd.io-1.6.28-3.2.el7.x86_64                                                             4/4 Installed:docker-ce.x86_64 3:20.10.14-3.el7                      docker-ce-cli.x86_64 1:20.10.14-3.el7                     Dependency Installed:containerd.io.x86_64 0:1.6.28-3.2.el7               docker-ce-rootless-extras.x86_64 0:26.0.0-1.el7              Complete!
[root@host-10-19-83-151 data]# docker  -v
Docker version 20.10.14, build a224086
[root@host-10-19-83-151 data]# 

完成指定版本docker安装

# docker  -v
Docker version 20.10.14, build a224086

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/771915.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

稀碎从零算法笔记Day28-LeetCode:零钱兑换

前言:鸽了好多天了哈哈哈,虽然C站没更但是LC还是坚持刷的,任重道远啊!(可恶的寝室熄灯) 题型:动态规划 链接:322. 零钱兑换 - 力扣(LeetCode) 来源:LeetCode 题目描述…

紫鸾5.0:紫光云新一代敏捷应用开发平台全家桶

曾几何时,“瀑布式”占据了二十世纪软件开发的主流,开发时间往往以年计,一款软件应用动辄几年才能交付。而随着社会生产力的跃升,“瀑布式”已严重跟不上时代的节奏,2001年,“敏捷宣言”的发布,…

微信小程序使用Vant组件库流程

目前 Vant 官方提供了 Vue 2 版本、Vue 3 版本和微信小程序版本,并由社区团队维护 React 版本和支付宝小程序版本。这样开发原生微信小程序的会方便很多。 官方网址:Vant Weapp - 轻量、可靠的小程序 UI 组件库 步骤一 通过 npm 安装 npm i vant/weap…

Matplotlib库的初步理解与使用

matplotlib库的设计哲学: Matplotlib is a comprehensive library for creating static, animated, and interactive visualizations in Python. Matplotlib makes easy things easy and hard things possible. matplotlib是一个用来创建静态,动画&#…

蓝牙信标覆盖范围

蓝牙信标覆盖范围是一个重要的考虑因素,对于蓝牙技术的应用和部署至关重要。了解蓝牙信标的覆盖范围可以帮助我们更好地规划蓝牙设备的布局和位置,从而实现最佳的信号覆盖和传输效果。 首先,我们需要明确蓝牙信标的覆盖范围受到多种因素的影…

10 天 996 写出的语言 - JavaScript

本文转自 公众号 ByteByteGo,如有侵权,请联系,立即删除 10 天 996 写出的语言 - JavaScript 在 JavaScript 之前,网页主要是静态的,任何交互性都必须在服务器端处理,导致用户体验笨拙和缓慢。JavaScript 的…

C语言与sqlite3入门

c语言与sqlite3入门 1 sqlite3数据类型2 sqlite3指令3 sqlite3的sql语法3.1 创建表create3.2 删除表drop3.3 插入数据insert into3.4 查询select from3.5 where子句3.6 修改数据update3.7 删除数据delete3.8 排序Order By3.9 分组GROUP BY3.10 约束 4 c语言执行sqlite34.1 下载…

Web UI 自动化测试方案(超级干货)看完不会你找我

项目讨论 一、项目中符合自动化测试的部分有哪些?(目标和范围 scope, 准入准出标准) 1、稳定的需求点、变动较少的页面 2、每日构建后的测试验证 daily build 3、比较频繁的回归测试 4、需要在多平台上运行的相同测试案例、组合遍历型的测试、大量的重…

what is apache?

Apache 通常指 Apache Software Foundation (ASF) 或 Apache HTTP Server,两者都是计算机软件领域的重要实体。 Apache 软件基金会 (ASF):Apache 软件基金会是一个开发开源软件项目的非营利组织。它为涵盖软件开发各个方面的广泛项目提供支持&#xff0c…

3dmax展厅异形模型怎么做---模大狮模型网

在3ds Max中创建展厅异形模型需要一定的建模技巧和创造力。以下是一般的步骤: 准备设计方案: 首先,需要明确展厅的设计方案和概念,包括展厅的整体结构、空间布局和异形特点等。 创建基本结构: 在3ds Max中&#xff…

MySQL数据库的备份-恢复-日志

一、备份: 1.数据备份的重要性: 备份的主要目的是灾难恢复。 在生产环境中,数据的安全性至关重要。 任何数据的丢失都可能产生严重的后果。 2.造成数据丢失的原因: 程序错误人为操作错误运算错误磁盘故障灾难(如…

30岁失业的我,选择职场转型,进入AIGC工程师领域,重新开始

去年,刚满30岁的我又一次被公司辞退了,由于学历不高,简历也不出彩,尽管半个月来投了一份又一份的简历,但仍然是石沉大海,我终于不得不开始思考一个以前被我一直刻意压制的想法——职场转型。 尽管知道这条…

大模型知识点汇总——分布式训练

PS:本篇只在宏观上介绍相关概念和技术,不做数学推导和过于细节介绍,旨在快速有一个宏观认知,不拘泥在细节上,导致很混乱。 涉及技术名词 分布式框架等涉及的技术名词很多,很容易让人眼花缭乱,…

echarts 柱形图如何让其中一个柱子的颜色跟其他柱子不同

如何让其中一个柱子的颜色跟其他柱子不同 series: [{data: [120,// 使用对象的形式, value代表当前值, itemStyle设置样式{value: 200,itemStyle: {color: #a90000}},150,80,70,110,130],type: bar}]设置单个柱子颜色: 柱形图单个柱子颜色: https://e…

Vue3+Element Plus+TS开发企业管理后台(二)

使用vite初始化项目 确保你的开发环境中已经安装了Node.js,而且有npm,yarn等包管理工具,然后可以按照vite官方提供的方式初始化项目: yarn create vite跟随提示选择即可: 或者可以直接克隆下面的仓库 https://gith…

PyQt-QtWidgets-QFileDialog

文章目录 1.打开文件对话框2.保存文件对话框3.选择文件夹对话框4.多文件选择5.设置过滤器和默认目录 1.打开文件对话框 QFileDialog.getOpenFileName 方法的输出结果是一个元组,包含两个元素: 第一个元素是用户选择的文件的路径(如果用户取消…

flask_restful规范返回值之参数设置

设置重命名属性和默认值 使用 attribute 配置这种映射 , 比如: fields.String(attributeusername) 使用 default 指定默认值,比如: fields.String(defaultsxt) from flask import Flask,render_template from flask_restful import A…

selenium自动化测试-unittest框架

unittest框架的优点 (1)能够组织多个用例去执行 (2)提供丰富的断言方法 (3)能够生成测试报告 unittest框架的核心要素 1. TestCase测试用例 TestCase(测试用例),最小的测试单元,创建的测试类需要继承该基类 步骤: (1&#x…

风丘EV能量流测试解决方案 提高电动汽车续航能力

电动汽车(EV)近些年发展迅猛,已被汽车业内普遍认为是未来汽车发展的新方向,但现如今电动汽车仍然存在一些短板,导致其还无法替代传统燃油车。对此,首先想到的肯定就是电动车的续航问题。其实解决电动车续航…

VBA技术资料MF133:隐藏编辑栏及计算字符串

我给VBA的定义:VBA是个人小型自动化处理的有效工具。利用好了,可以大大提高自己的工作效率,而且可以提高数据的准确度。“VBA语言専攻”提供的教程一共九套,分为初级、中级、高级三大部分,教程是对VBA的系统讲解&#…