解决Centos7安装Docker源问题

一、场景介绍

1、centos7安装docker执行yum install docker-ce 命令提示错误导致不能安装docker

failure: repodata/repomd.xml from download.docker.com_linux_centos_docker-ce.rep: [Errno 256] No more mirrors to try.
https://download.docker.com/linux/centos/docker-ce.rep/repodata/repomd.xml: [Errno 14] HTTPS Error 404 - Not Found
[root@localhost yum.repos.d]# vim /etc/yum.repos.d/docker-ce.repo

 2、不能安装原因

1、配置的docker官方库地址不能访问导致不能安装

二、复现Docker源问题环境

1、首先在安装docker时候配置了国内docker源,该地址不可访问。

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

2、然后将docker下载地址改为阿里源地址

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

 3、再次执行安装依旧提示上面的错误。

分析原因为:阿里的镜像库文件也指向docker官方库,所以需要修改库文件

三、解决Docker源问题

 1、将docker改为阿里源后,如果还提示上面的错误那么执行下面的操作

1、vim /etc/yum.repos.d/docker-ce.repo 通过命令把https://download-stage.docker.com替换为http://mirrors.aliyun.com/docker-ce

2、然后在执行安装decker命令。(如果还提上面的错误可以采用下面第二种方法)

解决方法二

1、查看报错信息

2、报错信息:在报错信息中给出了一个解决方案,将命令执行。

yum-config-manager --save --setopt=download.docker.com_linux_centos_docker-ce.rep.skip_if_unavailable=true

执行后出现如下界面

3、在执行安装docker命令

yum install docker-ce

4、安装成功

 

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐