今天想要在虚拟机安装docker时,提示安装失败,无可用的仓库。

[root@centos consul]# yum -y install docker
Loaded plugins: fastestmirror
Determining fastest mirrors
There are no enabled repos.
 Run "yum repolist all" to see the repos you have.
 To enable Red Hat Subscription Management repositories:
     subscription-manager repos --enable <repo>
 To enable custom repositories:
     yum-config-manager --enable <repo>

查看镜像源目录发现都是些自带的不可连接的镜像源

[root@CentOS consul]# cd /etc/yum.repos.d/
[root@CentOS  yum.repos.d]# ll
total 28
-rw-r--r--. 1 root root    1 Oct 16  2018 CentOS-Base.repo
-rw-r--r--. 1 root root 1309 Aug 30  2017 CentOS-CR.repo
-rw-r--r--. 1 root root  649 Aug 30  2017 CentOS-Debuginfo.repo
-rw-r--r--. 1 root root  314 Aug 30  2017 CentOS-fasttrack.repo
-rw-r--r--. 1 root root  630 Aug 30  2017 CentOS-Media.repo
-rw-r--r--. 1 root root 1331 Aug 30  2017 CentOS-Sources.repo
-rw-r--r--. 1 root root 3830 Aug 30  2017 CentOS-Vault.repo

解决方案,下载163(其他镜像源也可以如阿里的)的镜像源文件替换掉原文件。

  • 下载:wget http://mirrors.163.com/.help/CentOS7-Base-163.repo
  • 删除原镜像:rm -f /etc/yum.repos.d/*
  • 添加新镜像:cp Centos-7.repo /etc/yum.repos.d/

此时再使用yum安装docker就成功了。

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐