当前位置:首页 » 《我的小黑屋》 » 正文

linux安装指定版本docker

14 人参与  2024年05月05日 15:40  分类 : 《我的小黑屋》  评论

点击全文阅读


目录

查看主机上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 -rRepository epel is listed more than once in the configurationRepository epel-debuginfo is listed more than once in the configurationRepository epel-source is listed more than once in the configuration * updates: mirrors.aliyun.comLoading mirror speeds from cached hostfileLoaded plugins: fastestmirror * extras: mirrors.aliyun.comdocker-ce.x86_64            3:26.0.0-1.el7                      docker-ce-stabledocker-ce.x86_64            3:25.0.5-1.el7                      docker-ce-stabledocker-ce.x86_64            3:25.0.4-1.el7                      docker-ce-stabledocker-ce.x86_64            3:25.0.3-1.el7                      docker-ce-stabledocker-ce.x86_64            3:25.0.2-1.el7                      docker-ce-stabledocker-ce.x86_64            3:25.0.1-1.el7                      docker-ce-stabledocker-ce.x86_64            3:25.0.0-1.el7                      docker-ce-stabledocker-ce.x86_64            3:24.0.9-1.el7                      docker-ce-stabledocker-ce.x86_64            3:24.0.8-1.el7                      docker-ce-stabledocker-ce.x86_64            3:24.0.7-1.el7                      docker-ce-stabledocker-ce.x86_64            3:24.0.6-1.el7                      docker-ce-stabledocker-ce.x86_64            3:24.0.5-1.el7                      docker-ce-stabledocker-ce.x86_64            3:24.0.4-1.el7                      docker-ce-stabledocker-ce.x86_64            3:24.0.3-1.el7                      docker-ce-stabledocker-ce.x86_64            3:24.0.2-1.el7                      docker-ce-stabledocker-ce.x86_64            3:24.0.1-1.el7                      docker-ce-stabledocker-ce.x86_64            3:24.0.0-1.el7                      docker-ce-stabledocker-ce.x86_64            3:23.0.6-1.el7                      docker-ce-stabledocker-ce.x86_64            3:23.0.5-1.el7                      docker-ce-stabledocker-ce.x86_64            3:23.0.4-1.el7                      docker-ce-stabledocker-ce.x86_64            3:23.0.3-1.el7                      docker-ce-stabledocker-ce.x86_64            3:23.0.2-1.el7                      docker-ce-stabledocker-ce.x86_64            3:23.0.1-1.el7                      docker-ce-stabledocker-ce.x86_64            3:23.0.0-1.el7                      docker-ce-stabledocker-ce.x86_64            3:20.10.9-3.el7                     docker-ce-stabledocker-ce.x86_64            3:20.10.8-3.el7                     docker-ce-stabledocker-ce.x86_64            3:20.10.7-3.el7                     docker-ce-stabledocker-ce.x86_64            3:20.10.6-3.el7                     docker-ce-stabledocker-ce.x86_64            3:20.10.5-3.el7                     docker-ce-stabledocker-ce.x86_64            3:20.10.4-3.el7                     docker-ce-stabledocker-ce.x86_64            3:20.10.3-3.el7                     docker-ce-stabledocker-ce.x86_64            3:20.10.24-3.el7                    docker-ce-stabledocker-ce.x86_64            3:20.10.2-3.el7                     docker-ce-stabledocker-ce.x86_64            3:20.10.23-3.el7                    docker-ce-stabledocker-ce.x86_64            3:20.10.22-3.el7                    docker-ce-stabledocker-ce.x86_64            3:20.10.21-3.el7                    docker-ce-stabledocker-ce.x86_64            3:20.10.20-3.el7                    docker-ce-stabledocker-ce.x86_64            3:20.10.19-3.el7                    docker-ce-stabledocker-ce.x86_64            3:20.10.18-3.el7                    docker-ce-stabledocker-ce.x86_64            3:20.10.17-3.el7                    docker-ce-stabledocker-ce.x86_64            3:20.10.16-3.el7                    docker-ce-stabledocker-ce.x86_64            3:20.10.15-3.el7                    docker-ce-stabledocker-ce.x86_64            3:20.10.14-3.el7                    docker-ce-stabledocker-ce.x86_64            3:20.10.1-3.el7                     docker-ce-stabledocker-ce.x86_64            3:20.10.13-3.el7                    docker-ce-stabledocker-ce.x86_64            3:20.10.12-3.el7                    docker-ce-stabledocker-ce.x86_64            3:20.10.11-3.el7                    docker-ce-stabledocker-ce.x86_64            3:20.10.10-3.el7                    docker-ce-stabledocker-ce.x86_64            3:20.10.0-3.el7                     docker-ce-stabledocker-ce.x86_64            3:19.03.9-3.el7                     docker-ce-stabledocker-ce.x86_64            3:19.03.8-3.el7                     docker-ce-stabledocker-ce.x86_64            3:19.03.7-3.el7                     docker-ce-stabledocker-ce.x86_64            3:19.03.6-3.el7                     docker-ce-stabledocker-ce.x86_64            3:19.03.5-3.el7                     docker-ce-stable

想要安装哪个docker的版本

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

# yum install docker-ce-20.10.14 -yTotal                                                                              514 kB/s |  81 MB  00:02:40     Running transaction checkRunning transaction testTransaction test succeededRunning transaction  Installing : 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/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-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 -vDocker version 26.0.0, build 2ae903e

卸载已安装docker

# yum remove docker-ce docker-ce-cli containerd.io -yLoaded plugins: fastestmirrorRepository epel is listed more than once in the configurationRepository epel-debuginfo is listed more than once in the configurationRepository epel-source is listed more than once in the configurationResolving 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 M docker-ce                           x86_64           3:20.10.14-3.el7           @docker-ce-stable            94 M docker-ce-cli                       x86_64           1:26.0.0-1.el7             @docker-ce-stable            36 MRemoving 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 MDownloading packages:Running transaction checkRunning transaction testTransaction test succeededRunning transaction  Erasing    : 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.14Loaded plugins: fastestmirrorRepository epel is listed more than once in the configurationRepository epel-debuginfo is listed more than once in the configurationRepository epel-source is listed more than once in the configurationLoading mirror speeds from cached hostfile * base: mirrors.aliyun.com * extras: mirrors.aliyun.com * updates: mirrors.aliyun.comNo 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 M docker-ce-cli                       x86_64           1:20.10.14-3.el7            docker-ce-stable            30 MInstalling for dependencies: containerd.io                       x86_64           1.6.28-3.2.el7              docker-ce-stable            35 M docker-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 MInstalled size: 375 MDownloading 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 checkRunning 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: fastestmirrorRepository epel is listed more than once in the configurationRepository epel-debuginfo is listed more than once in the configurationRepository epel-source is listed more than once in the configurationResolving 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 MIs this ok [y/N]: yDownloading packages:Running transaction checkRunning transaction testTransaction test succeededRunning transaction  Erasing    : 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.14Loaded plugins: fastestmirrorRepository epel is listed more than once in the configurationRepository epel-debuginfo is listed more than once in the configurationRepository epel-source is listed more than once in the configurationLoading mirror speeds from cached hostfile * base: mirrors.aliyun.com * extras: mirrors.aliyun.com * updates: mirrors.aliyun.comNo 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 M docker-ce-cli                       x86_64           1:20.10.14-3.el7            docker-ce-stable            30 MInstalling for dependencies: containerd.io                       x86_64           1.6.28-3.2.el7              docker-ce-stable            35 M docker-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 MInstalled size: 375 MDownloading packages:Running transaction checkRunning transaction testTransaction test succeededRunning transaction  Installing : 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  -vDocker version 20.10.14, build a224086[root@host-10-19-83-151 data]# 

完成指定版本docker安装

# docker  -vDocker version 20.10.14, build a224086


点击全文阅读


本文链接:http://zhangshiyu.com/post/103881.html

<< 上一篇 下一篇 >>

  • 评论(0)
  • 赞助本站

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

关于我们 | 我要投稿 | 免责申明

Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1