可以在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)

正如您将在问题中看到的,这个问题与centos s.o中的罕见行为有关,如回购、证书、更新等

也许这对你有帮助:

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。没有错误。请检查日志:。我添加了包含以下步骤的自述