Docker安装失败的解决办法
安装docker的⽅法在⽹上有很多,这⾥就不再说明
⽤yum安装docker时出现以下yum报错:
You could try using --skip-broken to work around the problem
You could try running: rmp -Va --nofiles --nodigest
图中 --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
* extras: mirrors.aliyun
* updates: mirrors.aliyun
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包来⼿动安装,不过后者可能会因为其他依赖关系不满⾜⽽导致失败。
安装mysql失败
通过⾃⼰的摸索,我是直接从阿⾥云的镜像仓库中下载最新的 po 到 /pos.d/
或者
最后再重新安装Docker Engine和容器就可以了:
(以上为个⼈经验,不⼀定适⽤于每⼀种情况,仅供参考!)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论