Cómo arreglar Cannot download repodata/repomd.xml: All mirrors were tried para docker-ce.
Obtenga el error Cannot download repodata/repomd.xml: All mirrors were tried con yum install docker-ce siguiendo la documentación actual (a partir del 13 de diciembre de 2021) de Docker para configurar los repositorios de 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 triedReproducido con 8.4 y 8.5. Sin embargo, otros Fedora/RHEL/CentOS tendrían el mismo problema.
$ cat /etc/os-release NAME="Red Hat Enterprise Linux" VERSION="8.5 (Ootpa)"Los comandos especificados en la documentación de Docker generan configuraciones de repositorio incorrectas.
Según los cambios en los repositorios APT y YUM de dockerproject.org , el repositorio de docker ahora se ha movido a download.docker.com . El documento se vincula a la documentación de Docker, como Install Docker Engine on Fedora .
¿Que necesito hacer?
Si actualmente está utilizando los repositorios APT o YUM de dockerproject.org o dockerproject.com, actualice para usar los repositorios en download.docker.com.
Puede encontrar instrucciones para CentOS, Debian, Fedora y Ubuntu en la documentación.
Sigues las instrucciones:
$ sudo dnf config-manager \ --add-repo \ https://download.docker.com/linux/fedora/docker-ce.repo El comando crea /etc/yum.repos.d/docker-ce.repo que tiene una URL incorrecta.
[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/gpgComo se explica en No se puede instalar docker en rhel 8 linux , debería haber sido:
[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/gpgNo estoy seguro de quién debería arreglar esto. Por favor avise quién está a cargo.
Utilice el siguiente comando para RHEL/Fedora en lugar del especificado en la documentación de Docker.
sudo dnf config-manager \ --add-repo=https://download.docker.com/linux/centos/docker-ce.repoSi ya se ha creado la configuración incorrecta.
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