【问题标题】:How to install Docker on Fedora 35?如何在 Fedora 35 上安装 Docker?
【发布时间】:2021-10-12 02:53:34
【问题描述】:

我尝试使用以下命令在 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 错误:

为存储库“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 do repo。 ‘docker-ce-stable’: 无法下载 repomd.xml: 无法下载 repodata/repomd.xml: 所有镜像都已尝试

有人知道怎么解决吗?

【问题讨论】:

标签: docker fedora


【解决方案1】:

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 进行了 repo。发生这种情况时,我们需要撤消此更改。

【讨论】:

    【解决方案2】:

    你试过这些吗?

    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 33 或 34 上安装 docker 的说明。也许fedora 35还有另一种方式
    • 是的,我阅读了官方文档来尝试安装,但在我看来,他们还没有在 Docker 存储库中创建包含 Fedora 35 文件的文件夹。
    • 也许这是个疯狂的想法。但是尝试在您的机器上安装用于 Fedora 34 的 docker(这是稳定版本的链接 download.docker.com/linux/fedora/34/x86_64/stable/Packages)。只需下载软件包,使用 rpm 安装它们并尝试管理缺少的依赖项。以及如何知道 maube 它会起作用
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-24
    • 2011-04-25
    • 1970-01-01
    • 2018-03-20
    相关资源
    最近更新 更多