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

 更新时间:2024年11月01日 09:34:07   作者:百里守约学编程  
在使用yum命令安装docker或其他工具时可能会遇到failure_repodata_repomd.xmlfromdocker-ce-stable_[Errno256]Nomoremirrorstotry的错误,原因可能是yum源配置问题,解决方法包括重置yum源,删除多余的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

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

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Docker容器添加映射端口的两种实现方法

    Docker容器添加映射端口的两种实现方法

    本文主要介绍了Docker容器添加映射端口的两种实现方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-07-07
  • 使用Docker compose启动自定义jar包的步骤详解

    使用Docker compose启动自定义jar包的步骤详解

    这篇文章主要介绍了使用Docker compose启动自定义jar包的步骤,首先我们需要编写一个docker-compose.yml文件来定义我们的服务传到我们的云服务器上,本文给大家分享示例代码,感兴趣的朋友一起看看吧
    2024-03-03
  • linux下如何使用docker安装minio

    linux下如何使用docker安装minio

    这篇文章主要介绍了linux下如何使用docker安装minio问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-04-04
  • Docker consul的容器服务更新与发现的问题小结

    Docker consul的容器服务更新与发现的问题小结

    这篇文章主要介绍了Docker consul的容器服务更新与发现,讲解了服务注册与发现的基本概念讲解,本文给大家介绍的非常详细,需要的朋友可以参考下
    2021-08-08
  • docker中的run/cmd/entrypoint的区别详解

    docker中的run/cmd/entrypoint的区别详解

    Dockerfile中run、cmd和entrypoint都能够用于执行命令,针对每个命令给他介绍详细用途,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2021-08-08
  • 如何解决Docker镜像缺少字体的问题

    如何解决Docker镜像缺少字体的问题

    在使用Spire.Office.Free将Excel转换为HTML时,遇到字体缺失错误,通过在Dockerfile中添加字体文件,成功解决了问题,建议在遇到类似问题时,可以尝试在Dockerfile中添加缺失的字体文件
    2025-02-02
  • Docker 部署 OnlyOffice 文档服务器的操作方法

    Docker 部署 OnlyOffice 文档服务器的操作方法

    本文详细介绍了如何使用Docker部署OnlyOffice文档服务器,包括准备工作、设置变量和目录结构、创建并运行OnlyOffice容器、访问OnlyOffice文档服务器以及配置和管理,通过这些步骤,你可以在本地快速搭建一个强大的文档编辑平台,感兴趣的朋友一起看看吧
    2025-02-02
  • docker官方镜像下载及使用Dockerfile创建镜像的方法

    docker官方镜像下载及使用Dockerfile创建镜像的方法

    这篇文章主要介绍了docker官方镜像下载及使用Dockerfile创建镜像的方法,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2017-02-02
  • Docker搭建NetBox的实现示例

    Docker搭建NetBox的实现示例

    NetBox是一个开源的数据中心基础设施管理和IP地址管理平台,本文主要介绍了Docker搭建NetBox的实现示例,具有一定的参考价值,感兴趣的可以了解一下
    2024-04-04
  • 不同系统下Docker Desktop镜像存储路径设置方法

    不同系统下Docker Desktop镜像存储路径设置方法

    这篇文章主要介绍了不同系统下Docker Desktop镜像存储路径设置方法的相关资料,不同操作系统下设置Docker镜像存储路径的方法有所不同,分别适用于Windows、macOS和Linux系统,需要的朋友可以参考下
    2025-04-04

最新评论