如何解决这个问题?
Errors during downloading metadata for repository 'docker-ce-stable':
- Status code: 404 for https://download.docker.com/linux/fedora/32/x86_64/stable/repodata/repomd.xml (IP: 13.226.68.18)
Error: Failed to download metadata for repo 'docker-ce-stable': Cannot download repomd.xml: Cannot download repodata/repomd.xml: All mirrors were tried
Ignoring repositories: docker-ce-stable```
答案1
如果您想要特定旧版本的 Docker CE,那么您应该放弃并使用其 F31 存储库。如果您只想要“Docker CE”,上游代码其所基于的版本已包含在 Fedora 32 中。
dnf install moby-engine
如果你已经从 Fedora 31 或更低版本升级到 32,并且需要从 Docker CE 切换到上游 moby,只需执行以下操作:
rm -f /etc/yum.repos.d/docker-ce.repo
dnf --allowerasing swap docker-ce moby-engine
有一个更长的教程在 Fedora Magazine 上以及 GitHub 上Docker 支持 Fedora 32。
答案2
截至今天(2020 年 6 月 13 日),似乎没有适用于 Fedora 32 的 Docker。看一下操作系统要求:
要安装 Docker Engine,您需要以下 Fedora 版本之一的 64 位版本:
Fedora 30
Fedora 31
https://docs.docker.com/engine/install/fedora/
这也解释了为什么当你尝试获取 fedora 32 docker 时会得到 404(未找到)错误,因为它根本不存在。
有些人正在使用 f31 repo,它似乎有效,您可以创建一个文件 /etc/yum.repos.d/docker-ce.repo
[docker-ce-stable]
name=Docker CE Stable - \$basearch
baseurl=https://download.docker.com/linux/fedora/31/\$basearch/stable
enabled=1
gpgcheck=1
gpgkey=https://download.docker.com/linux/fedora/gpg
并根据文档中的说明安装 docker-ce。