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

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.lryc.cn/news/329808.html

相关文章:

  • C++刷题篇——05静态扫描
  • Unity AI Navigation自动寻路
  • HarmonyOS实战开发-如何实现一个简单的健康生活应用(上)
  • React中使用antDesign框架
  • Electron安全防护实战:应对常见安全问题及权限控制措施
  • StringBuffer与StringBuilder
  • HCIP综合实验拓扑
  • nuxt学习
  • VS学习建议
  • java汇总区间
  • 【笔记】OpenHarmony设备开发:搭建开发环境(Ubuntu 20.04,VirtualBox 7.0.14)
  • 计算机视觉新巅峰,微软牛津联合提出MVSplat登顶3D重建
  • halcon图像腐蚀
  • neo4j使用详解(六、cypher即时时间函数语法——最全参考)
  • Web 前端性能优化之一:性能模型及网页原理
  • 常用的主流好用的WEB自动化测试工具强烈推荐
  • 分享几个非常不错嵌入式开源项目,一定不要错过
  • Golang基础-4
  • 2024软件设计师备考讲义——UML(统一建模语言)
  • HTML——1.简介、基础、元素
  • Rust 标准库:std::env::args() 函数简介
  • 【Blockchain】GameFi | NFT
  • 【Docker】搭建安全可控的自定义通知推送服务 - Bark
  • 国内IP代理软件电脑版:深入解析与应用指南
  • 面向对象设计之开闭原则
  • 【项目技术介绍篇】若依项目代码文件结构介绍
  • 实现DevOps需要什么?
  • Linux小程序: 手写自己的shell
  • javaSwing租户管理系统
  • cesium实现竖立的圆