我正在尝试根据以下内容在“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
它应该可以解决你的问题。