Docker安装没法的造成

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

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

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

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

Docker安装没法的造成

图中 --skip-broken 和 rmp -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安装没法的造成

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

以上是 Docker安装没法的造成 的全部内容, 来源链接: utcz.com/a/67638.html

回到顶部