记录CentOs 7安装docker的一次问题

我的上一篇docker安装记录很详细,里面的步骤没有错误,但是由于最近使用了一个新的镜像安装docker,导致老是报错,

start request repeated too quickly for docker.service

各种类似的错误。

偶然发现是由于镜像的问题导致。
一般我们使用镜像 安装docker时候,都会运行以下命令

	sudo yum update

但是,可能有些人没有注意到,如果你yum的时候报错,其实是没有更新的,
错误代码如下:

--> 处理 initscripts-9.49.47-1.el7.x86_64 与 redhat-release < 7.5-0.11 的冲突
--> 处理 systemd-219-67.el7_7.4.x86_64 与 dracut < 033-243 的冲突
--> 解决依赖关系完成
错误:systemd conflicts with dracut-033-161.el7.x86_64
错误:initscripts conflicts with centos-release-7-0.1406.el7.centos.2.3.x86_64
 您可以尝试添加 --skip-broken 选项来解决该问题
** 发现 22 个已存在的 RPM 数据库问题, 'yum check' 输出如下:
centos-release-7-7.1908.0.el7.centos.x86_64 是 centos-release-7-0.1406.el7.centos.2.3.x86_64 的副本
cryptsetup-libs-2.0.3-5.el7.x86_64 是 cryptsetup-libs-1.6.3-2.el7.x86_64 的副本
7:device-mapper-1.02.158-2.el7_7.2.x86_64 是 7:device-mapper-1.02.84-14.el7.x86_64 的副本
7:device-mapper-event-1.02.158-2.el7_7.2.x86_64 是 7:device-mapper-event-1.02.84-14.el7.x86_64 的副本
7:device-mapper-event-libs-1.02.158-2.el7_7.2.x86_64 是 7:device-mapper-event-libs-1.02.84-14.el7.x86_64 的副本
7:device-mapper-libs-1.02.158-2.el7_7.2.x86_64 是 7:device-mapper-libs-1.02.84-14.el7.x86_64 的副本
dracut-033-564.el7.x86_64 是 dracut-033-161.el7.x86_64 的副本
glib2-2.56.1-5.el7.x86_64 是 glib2-2.36.3-5.el7.x86_64 的副本
kmod-20-25.el7.x86_64 是 kmod-14-9.el7.x86_64 的副本
krb5-libs-1.15.1-37.el7_7.2.x86_64 是 krb5-libs-1.11.3-49.el7.x86_64 的副本
libcom_err-1.42.9-16.el7.x86_64 是 libcom_err-1.42.9-4.el7.x86_64 的副本
libselinux-2.5-14.1.el7.x86_64 有已安装冲突 systemd < ('0', '219', '20'): systemd-208-11.el7.x86_64
libselinux-2.5-14.1.el7.x86_64 是 libselinux-2.2.2-6.el7.x86_64 的副本
libsemanage-2.5-14.el7.x86_64 是 libsemanage-2.1.10-16.el7.x86_64 的副本
libsepol-2.5-10.el7.x86_64 是 libsepol-2.1.9-3.el7.x86_64 的副本
1:openssl-libs-1.0.2k-19.el7.x86_64 是 1:openssl-libs-1.0.1e-34.el7.x86_64 的副本
pcre-8.32-17.el7.x86_64 是 pcre-8.32-12.el7.x86_64 的副本
systemd-219-67.el7_7.2.x86_64 有已安装冲突 dracut < ('0', '033', '243'): dracut-033-161.el7.x86_64
systemd-219-67.el7_7.2.x86_64 有已安装冲突 initscripts < ('0', '9.49.28', '1'): initscripts-9.49.17-1.el7.x86_64
systemd-219-67.el7_7.2.x86_64 是 systemd-208-11.el7.x86_64 的副本
systemd-libs-219-67.el7_7.2.x86_64 是 systemd-libs-208-11.el7.x86_64 的副本
zlib-1.2.7-18.el7.x86_64 是 zlib-1.2.7-13.el7.x86_64 的副本

其实,这里提示的很明显了,更新失败了,我们需要使用 --skip-broken 来跳过这些冲突;

所以我们需要使用命令

	sudo yum update --skip-broken

以上,即可更新成功。

在这里插入图片描述

在这里插入图片描述

执行成功,很好~
原因嘛,可能是由于centos7 有些版本缺少一些组件,我们需要使用

	sudo yum update --skip-broken

这个命令来更新,并且还要跳过冲突。

发布了14 篇原创文章 · 获赞 2 · 访问量 172

猜你喜欢

转载自blog.csdn.net/weixin_41402056/article/details/104991818