mon*_*mon 27 linux yum docker dnf
如何修复Cannot download repodata/repomd.xml: All mirrors were tried
docker-ce 的问题。
Cannot download repodata/repomd.xml: All mirrors were tried
按照yum install docker-ce
当前(截至 2021 年 12 月 13 日)Docker 文档设置 Docker yum/dnf 存储库来获取错误。
$ sudo dnf -y install dnf-plugins-core
Last metadata expiration check: 0:43:20 ago on Wed 15 Dec 2021 03:47:53 AM UTC.
Package dnf-plugins-core-4.0.21-3.el8.noarch is already installed.
Dependencies resolved.
Nothing to do.
Complete!
$ sudo dnf config-manager \
> --add-repo \
> https://download.docker.com/linux/fedora/docker-ce.repo
Adding repo from: https://download.docker.com/linux/fedora/docker-ce.repo
$ sudo yum update
Docker CE Stable - x86_64 357 B/s | 383 B 00:01
Errors during downloading metadata for repository 'docker-ce-stable':
- Status code: 404 for https://download.docker.com/linux/fedora/8/x86_64/stable/repodata/repomd.xml (IP: 13.224.175.42)
Error: Failed to download metadata for repo 'docker-ce-stable': Cannot download repomd.xml: Cannot download repodata/repomd.xml: All mirrors were tried
Run Code Online (Sandbox Code Playgroud)
与 8.4 和 8.5 一起复制。然而,其他 Fedora/RHEL/CentOS 也会有同样的问题。
$ cat /etc/os-release
NAME="Red Hat Enterprise Linux"
VERSION="8.5 (Ootpa)"
Run Code Online (Sandbox Code Playgroud)
mon*_*mon 53
Docker 文档中指定的命令生成不正确的存储库配置。
根据dockerproject.org APT 和 YUM 存储库的更改,docker 的存储库现已移至download.docker.com
. 该文档链接到 Docker 文档,例如在 Fedora 上安装 Docker Engine。
我需要做什么?
如果您当前正在使用 dockerproject.org 或 dockerproject.com 中的 APT 或 YUM 存储库,请更新以使用 download.docker.com 上的存储库。
您可以在文档中找到针对 CentOS、Debian、 Fedora和 Ubuntu的说明。
您按照说明进行操作:
$ sudo dnf config-manager \
--add-repo \
https://download.docker.com/linux/fedora/docker-ce.repo
Run Code Online (Sandbox Code Playgroud)
该命令创建的/etc/yum.repos.d/docker-ce.repo
URL 错误。
[docker-ce-stable]
name=Docker CE Stable - $basearch
baseurl=https://download.docker.com/linux/fedora/$releasever/$basearch/stable # <--- Wrong URL
enabled=1
gpgcheck=1
gpgkey=https://download.docker.com/linux/fedora/gpg
Run Code Online (Sandbox Code Playgroud)
正如Unable to install docker on rhel 8 linux 中所述,它应该是:
[docker-ce-stable]
name=Docker CE Stable - $basearch
baseurl=https://download.docker.com/linux/centos/$releasever/$basearch/stable # <--- Correct URL
enabled=1
gpgcheck=1
gpgkey=https://download.docker.com/linux/centos/gpg
Run Code Online (Sandbox Code Playgroud)
不确定谁应该解决这个问题。请告知谁负责。
对于 RHEL/Fedora 使用以下命令,而不是 Docker 文档中指定的命令。
sudo dnf config-manager \
--add-repo=https://download.docker.com/linux/centos/docker-ce.repo
Run Code Online (Sandbox Code Playgroud)
如果已经创建了不正确的配置。
sed -i -e 's/baseurl=https:\/\/download\.docker\.com\/linux\/\(fedora\|rhel\)\/$releasever/baseurl\=https:\/\/download.docker.com\/linux\/centos\/$releasever/g' /etc/yum.repos.d/docker-ce.repo
Run Code Online (Sandbox Code Playgroud)
我们目前仅提供 s390x (IBM Z) 上的 RHEL 软件包。RHEL 尚不支持其他架构,但您也许可以在 RHEL 上安装 CentOS 软件包。有关详细信息,请参阅在 CentOS 上安装 Docker 引擎页面。
Red Hat for Red Hat Enterprise Linux (RHEL) 8 和 (RHEL) 9 不提供或支持 docker 软件包。docker 容器引擎被容器工具模块中的一套工具所取代。
当您需要提高安全性、使用命名空间进行唯一标识符 (UID) 分离以及与 systemd 集成时,Podman 是 Docker 容器的绝佳替代方案。在本文中,我将使用实际示例向您展示如何安装 Podman、使用其基本命令以及从 Docker 命令行界面 (CLI) 过渡到 Podman。
归档时间: |
|
查看次数: |
65610 次 |
最近记录: |