首页 > 其他 > 详细

Docker安装失败的解决办法

时间:2020-11-23 15:18:10      阅读:116      评论:0      收藏:0      [点我收藏+]

安装docker的方法在网上有很多,这里就不再说明

  用yum安装docker时出现以下yum报错:

You could try using --skip-broken to work around the problem

You could try running: rmp -Va --nofiles --nodigest

技术分享图片

图中 --skip-brokenrmp -Va --nofiles --nodigest 的意思是:你可以试一下不检查软件依赖,强制把 Package: 3:docker-ce-19.03.13-3.el7.x86_64 (docker-ce-stable)安装到电脑上。(这个你基本上可以不用试了,因为这样安装软件80%都是不能用,至少某些功能肯定是不可以用)

解决方法主要有:

1,手动安装被 Package: 3:docker-ce-19.03.13-3.el7.x86_64 (docker-ce-stable)依赖的软件。
2,配置yum源,让yum可以找到需要的软件包,然后安装。--百度知道

这是我从网上找到的一种方法,比较麻烦。其实出现安装失败的原因就是有些iso库文件太旧了,centos是专为服务器而生的,为了追求稳定和安全,一般软件和其他东西都不是最新的,但是docker又依赖更新的库文件,所以一般在进行安装docker之前我们会更新yum的软件包索引。

  • 更新yum软件包索引

1、 yum makecache fast

[root@mysql2 ~]# yum makecache fast
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile

 * base: mirrors.aliyun.com
 * extras: mirrors.aliyun.com
 * updates: mirrors.aliyun.com
   base                                                                                                                              | 3.6 kB  00:00:00
   centos                                                                                                                            | 3.6 kB  00:00:00
   docker-ce-stable                                                                                                                  | 3.5 kB  00:00:00
   extras                                                                                                                            | 2.9 kB  00:00:00
   updates                                                                                                                           | 2.9 kB  00:00:00
   Metadata Cache Created  
  • 安装最新版本 的Docker Engine和容器

2、 yum -y install docker-ce docker-ce-cli containerd.io //docker-ce为社区版 ee为企业版 我们一般用社区版

这个时候如果我们出现上文所提到的问题:
技术分享图片
有一种方法是手动下载这些库文件然后到相应的地址再建立连接,或者是下载包含这些库文件的rpm包来手动安装,不过后者可能会因为其他依赖关系不满足而导致失败。

? 通过自己的摸索,我是直接从阿里云的镜像仓库中下载最新的 CentOS-Base.repo 到 /etc/yum.repos.d/

3、wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

或者

curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

最后再重新安装Docker Engine和容器就可以了:

技术分享图片

(以上为个人经验,不一定适用于每一种情况,仅供参考!)

Docker安装失败的解决办法

原文:https://www.cnblogs.com/xiaoshushu-d/p/14021743.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!