当前位置: 代码网 > 服务器>服务器>云虚拟主机 > 解决Docker安装错误failure:repodata/repomd.xml from docker-ce-stable

解决Docker安装错误failure:repodata/repomd.xml from docker-ce-stable

2024年11月26日 云虚拟主机 我要评论
docker安装错误failure:repodata/repomd.xml from docker-ce-stable使用yum命令安装docker或者其他工具时,出现错误:failure_ repo

docker安装错误failure:repodata/repomd.xml from docker-ce-stable

使用yum命令安装docker或者其他工具时,

出现错误:

failure_ repodata_repomd.xml from docker-ce-stable_ [errno 256] no more mirrors to try.

一、出现该错的原因可能是因为设置了yum源导致的

我们可以通过重新配置yum源解决问题

切换到/etc/yum.repos.d目录下,删除到只剩centos_base.repo这一个文件,也就是除centos_base.repo外,其他文件全部删除(用rm命令即可)。

[root@localhost ~]# cd /etc/yum.repos.d
[root@localhost yum.repos.d]# 
[root@localhost yum.repos.d]# ll
总用量 44
-rw-r--r-- 1 root root 1664 11月 23 2020 centos-base.repo
-rw-r--r-- 1 root root 1309 11月 23 2020 centos-cr.repo
-rw-r--r-- 1 root root  649 11月 23 2020 centos-debuginfo.repo
-rw-r--r-- 1 root root  314 11月 23 2020 centos-fasttrack.repo
-rw-r--r-- 1 root root  630 11月 23 2020 centos-media.repo
-rw-r--r-- 1 root root 1331 11月 23 2020 centos-sources.repo
-rw-r--r-- 1 root root 8515 11月 23 2020 centos-vault.repo
-rw-r--r-- 1 root root  616 11月 23 2020 centos-x86_64-kernel.repo
-rw-r--r-- 1 root root 1919 5月  28 02:12 docker-ce.repo

删除之后

[root@localhost yum.repos.d]# ll
-rw-r--r-- 1 root root 1664 11月 23 2020 centos-base.repo

然后执行

yum update

会下载很多依赖库,重新配置yum环境,慢的话需要几分钟时间,耐心等待。

二、重新安装

设置yum

 sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

接着,可以查看所有仓库中所有docker版本,并选择特定版本安装

yum list docker-ce --showduplicates | sort -r

选择自己需要的版本安装,本人当时安装的docker-ce-18.06.1.ce

sudo yum install docker-ce-18.06.1.ce

查看版本,验证是否安装成功

docker -v
[root@localhost yum.repos.d]# docker -v
docker version 18.06.1-ce, build e68fc7a

启动运行

systemctl start docker

查看运行状态,确实是运行状态

systemctl status docker 
[root@localhost yum.repos.d]# systemctl status docker 
● docker.service - docker application container engine
   loaded: loaded (/usr/lib/systemd/system/docker.service; disabled; vendor preset: disabled)
   active: active (running) since 五 2021-05-28 22:35:23 cst; 33s ago
     docs: https://docs.docker.com
 main pid: 1654 (dockerd)
    tasks: 17
   memory: 47.0m
   cgroup: /system.slice/docker.service
           ├─1654 /usr/bin/dockerd
           └─1660 docker-containerd --config /var/run/docker/containerd/containerd.toml

5月 28 22:35:23 localhost.localdomain dockerd[1654]: time="2021-05-28t22:35:23.701281115+08:0...pc
5月 28 22:35:23 localhost.localdomain dockerd[1654]: time="2021-05-28t22:35:23.701381345+08:0...pc
5月 28 22:35:23 localhost.localdomain dockerd[1654]: time="2021-05-28t22:35:23.701393515+08:0...."
5月 28 22:35:23 localhost.localdomain dockerd[1654]: time="2021-05-28t22:35:23.779120413+08:0...s"
5月 28 22:35:23 localhost.localdomain dockerd[1654]: time="2021-05-28t22:35:23.802969977+08:0...."
5月 28 22:35:23 localhost.localdomain dockerd[1654]: time="2021-05-28t22:35:23.809536733+08:0...ce
5月 28 22:35:23 localhost.localdomain dockerd[1654]: time="2021-05-28t22:35:23.809591763+08:0...n"
5月 28 22:35:23 localhost.localdomain dockerd[1654]: time="2021-05-28t22:35:23.810834772+08:0...h"
5月 28 22:35:23 localhost.localdomain systemd[1]: started docker application container engine.
5月 28 22:35:23 localhost.localdomain dockerd[1654]: time="2021-05-28t22:35:23.820190196+08:0...k"
hint: some lines were ellipsized, use -l to show in full.

三、如果上述过程没有成功

或者安装docker成功,但是运行出现错误:

job for docker.service failed because the control process exited with error code. see "systemctl status docker.service" and "journalctl -xe" for details.

可以尝试下面的方法解决

  • 1.卸载以前的docker
yum remove docker-*
  • 2.更新内核版本
yum update
  • 3.重启电脑

这一步很重要,不重启的话,启动docker时还是会出现错误:

job for docker.service failed because the control process exited with error code. see "systemctl status docker.service" and "journalctl -xe" for details.

  • 4.重新安装docker
yum install docker-ce-18.06.1.ce
  • 5.启动docker
systemctl start docker

通过上面过程,问题成功解决。

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com