目录
1. 问题描述
在安装Docker的过程中,有一个步骤是使用命令yum-config-manager --add-repo
https://download.docker.com/linux/centos/docker-ce.repo设置稳定存储库,命令运行时
出现了Could not fetch/save url https://download.docker.com/linux/centos
/docker-ce.repo to file /etc/yum.repos.d/docker-ce.repo: [Errno 14] curl#7 -
"Failed to connect to 2600:9000:21b5:e600:3:db06:4200:93a1: 网络不可达"的问题。
2. 具体问题(无法连接到密钥资源的url地址)
3. 解决方案
(1)查看系统版本信息
cat /etc/redhat-release
注意:由上可知,我们应该去找一个CentOS7的密钥。
(2)查找密钥
① 从网易开源镜像站mirrors.163.com找相应Linux系统的对应密钥,如本人使用的CentOS系统,则需要去mirrors.163.com/centos找CentOS7的密钥。
② 在mirrors.163.com/centos中找到对应系统版本的密钥(小编使用CentOS7,此处选择RPM-GPG-KEY-CentOS-7),右键选择“复制链接地址”。
③ rpm --import加上复制的链接地址即为要执行的命令
rpm --import http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7
在执行以上命令之后,又出现了新的问题,提示密钥导入失败,提示如下:
针对以上问题,请跟着小编执行以下几个命令即可解决问题。
解决方案:配置DNS服务器
1)显示当前网络连接:
nmcli connection show
2)修改当前网络连接对应的DNS服务器(网络连接可以用名称或者UUID来标识):
nmcli con mod ens33 ipv4.dns "114.114.114.114 8.8.8.8"
3)dns配置生效:
nmcli con up ens33
重新执行rpm --import http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7命令即可。
导入密钥成功后,重新执行yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo命令,即可设置稳定存储库了。