可以在centos 7上使用yum安装docker
我正在遵循所示的步骤 它表示通过调用以下命令来设置存储库:可以在centos 7上使用yum安装docker,docker,centos7,yum,Docker,Centos7,Yum,我正在遵循所示的步骤 它表示通过调用以下命令来设置存储库: sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo 然后通过运行以下命令进行安装: sudo yum install docker-ce docker-ce-cli containerd.io 当我这样做时,会出现以下错误: :[Errno 14]HTTPS错误404-未找到 当我转到那个URL时,它是一
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
然后通过运行以下命令进行安装:
sudo yum install docker-ce docker-ce-cli containerd.io
当我这样做时,会出现以下错误:
:[Errno 14]HTTPS错误404-未找到
当我转到那个URL时,它是一个404。但我不确定正确的URL应该是什么,以及如何让它使用正确的URL
我愿意听取任何关于如何使这项工作正常进行的建议
更新:进一步研究后,我发现这个URL可能就是我需要使用的URL: 但我不知道如何让它使用它 更新2:
在下载文件时(从第一个命令)显示它正在从名为
$releasever
的yum变量获取7Server
值
这表示从设置中的/etc/yum.conf读取$releasever
。我添加了这样一行:kg=7
但是当我再次运行install命令时,7Server
被直接替换为$releasever
(没有替换发生)。我要找的7
值没有被替换
仍然停留在如何下载和安装docker上
更新3:我能够将名为
releasever
的文件添加到/etc/yum/vars中,其中的值为7
。当我再次运行install命令时,它正确地找到了存储库
但是它需要加载另一个坏掉的URL。看起来URL希望7Server
而不是7
作为releasever
变量
看起来我运气不好:(由于在一个新的centos7上的测试,我认为问题不在于docker 另外,如果我搜索repomd.xml,当您尝试安装其他工具时,我在centos中发现这是一个常见问题: 错误:无法检索存储库元数据(repomd.xml)
yum clean all
yum check
yum erase apf
yum update ca-certificates
yum upgrade
另外,如果你不想头痛,请删除你的centos并创建一个新的。这是一个下载文件,自9月份以来,该文件一直在下载.docker.com
基本上,他们决定退出7Server
url。他们重定向到普通的7
来获取url,但不用于任何更深层次的url
解决方法是将其称为:
sudo yum-config-manager --setopt="docker-ce-stable.baseurl=https://download .docker.com/linux/centos/7/x86_64/stable" --save
在您调用
sudo yum install
命令之前。我认为您的centos计算机中有什么东西。在本地或云环境中?我将尝试在docker centos容器中安装docker以复制您的错误!@JRichardsz-这是一个在本地运行的VM。我只是按照您的步骤在干净的centos-7中安装了docker。没有错误。请检查日志:。我添加了包含以下步骤的自述