我尝试使用
yum install docker-ce-3:25.0.4-1.el7 #the current version
安装时,它说没有可用的软件包 docker-ce-3:25.0.4-1.el7。
但如果我删除版本信息,只需输入
yum install docker-ce
它起作用了,它可以提示我所有信息并要求我输入 y/n 才能继续。
如果我使用,yum list docker-ce
我可以看到该版本可用。
实际上我想安装版本 25.0.3,但显示相同信息失败,因此我尝试了最新版本,但仍然失败,但如果我删除版本信息,我就可以安装最新版本。
有人知道如何安装附带的版本信息吗?我输入的信息正确吗?
答案1
yum clean all
看到你的问题后,我启动了一个 CentOS 7.4 的 docker 容器,遇到了同样的问题。稍微搜索了一下,我就找到了这个关联这解决了这个问题。您所要做的就是运行yum clean all
。
此命令会清除存储库的缓存并重置其元数据。我猜这可以解决问题。
答案2
yum install docker-ce-25.0.4-1.el7
有效(删除 3:),我不知道为什么他们在版本号中添加了一些前缀,但是在更新/安装时该前缀无法被识别。