Centos7安装docker添加阿里docker仓库按安装失败问题
-
问题出在设置的仓库默认仓库$releasever值为2.1xxx,而Centos7该值为7导致安装找不到安装失败
-
sudo yum-config-manager \ --add-repo \ http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
-
执行以上再去安装就会出现此问题
-
https://mirrors.aliyun.com/docker-ce/linux/centos/2.1903/x86_64/stable/repodata/repomd.xml: [Errno 14] HTTPS Error 404 - Not Found
-
解决办法:
-
只需要修改/etc/yum.repos.d/docker-ce.repo文件
-
vim /etc/yum.repos.d/docker-ce.repo
-
这个文件夹中的$releasever全部替换为7,就可以正常执行了!
-
进入文件后执行 :%s/$releasever/7
- 配置了CentOS-Base.repo出现同样的问题也可以用同样的方式解决
-
出现Error: Protected multilib versions问题rpm包版本不匹配
-
那就替换包,下载后替换即可,比如替换ustr-1.0.4-16.el7.i686
-
下载rpm文件:wget http://mirrors.163.com/centos/7/os/x86_64/Packages/ustr-1.0.4-16.el7.i686.rpm
-
强制替换:rpm -ivh --nodeps --force ustr-1.0.4-16.el7.i686
-
替换完成后再 yum install -y docker-ce