如何在 Fedora 35 上安装 Docker?

How to install Docker on Fedora 35?

我尝试使用以下命令在 Fedora 35 上安装 Docker:

sudo dnf -y install dnf-plugins-core
sudo dnf config-manager \
    --add-repo \
    https://download.docker.com/linux/fedora/docker-ce.repo
sudo dnf install docker-ce docker-ce-cli containerd.io

但是,我收到代表的 404 错误ository:

为 repository 'docker-ce-stable' 下载元数据时出错:

状态代码:https://download.docker.com/linux/fedora/35/x86_64/stable/repodata/repomd.xml 的 404(IP:13.227.108.44) 错误:Falha ao baixar os metadados 做回购。 ‘docker-ce-stable’: 无法下载 repomd.xml: 无法下载 repodata/repomd.xml: 所有镜像都试过了

有人知道怎么解决吗?

你试过这些吗?

sudo dnf -y install dnf-plugins-core

sudo dnf config-manager \
   --add-repo \
    https://download.docker.com/linux/fedora/docker-ce.repo

sudo dnf install docker-ce docker-ce-cli containerd.io

Fedora 官方论坛有人成功解决了。所以我把他的回答放在这里 (https://ask.fedoraproject.org/t/error-on-install-docker-in-fedora-35/17165):

那是因为 docker 还没有为 Fedora 35 创建存储库。所以暂时,您必须使用他们的 F34 软件包。您需要调整 /etc/yum.repos.d/docker-ce.repo 文件,将 $releasever(在 Fedora 35 上为 35)替换为 34.

所以,它看起来像这样:

[docker-ce-stable]
name=Docker CE Stable - $basearch
baseurl=https://download.docker.com/linux/fedora/34/$basearch/stable
enabled=1
gpgcheck=1
gpgkey=https://download.docker.com/linux/fedora/gpg
...

我不时查看 docker 是否已经从 F35 进行了回购。发生这种情况时,我们需要撤消此更改。