在 RedHat 上安装 Docker 失败并出现 403 禁止

在 RedHat 上安装 Docker 失败并出现 403 禁止

我正在尝试根据以下内容在“Hat Enterprise Linux Server release 7.2 (Maipo)”上安装 Docker这些说明sudo yum install docker-engine失败了:

https://yum.dockerproject.org/repo/main/centos/7Server/repodata/repomd.xml: [Errno 14] HTTPS Error 403 - Forbidden

那个网址在浏览器上(来自我的本地计算机,据说没有访问限制)实际上以同样的方式失败。我还注意到,如果我将网址中的版本“7Server”替换为“7”我确实可以从浏览器访问。

那里发生了什么事?为什么docker“7Server”无法访问?为什么百胜选择那个版本?我可以让它选择“7”吗?或者我怎样才能在 RedHad 发行版上安装 Docker?


注意:在类似的 SE 问题上,人们建议禁用 SELinux或者禁用代理设置但我相信我也从浏览器中收到 403 ,正如所描述的那样,这一事实排除了这些(我也无法在我的设备上找到任何代理设置)/etc/yum.conf或者/etc/yum.repos.d/*/hdp.conf)。

答案1

实际上你的 /etc/yum.repos.d/docker.repo 文件应该如下所示

[dockerrepo]
name=Docker Repository
baseurl=https://yum.dockerproject.org/repo/main/centos/7/
enabled=1
gpgcheck=1
gpgkey=https://yum.dockerproject.org/gpg

它应该可以解决你的问题。

相关内容