RHEL8/Fedora – yum/dns causa el error de no poder descargar repodata/repomd.xml para docker-ce.
Pregunta
¿Cómo solucionar el error “No se puede descargar repodata/repomd.xml: se han probado todos los espejos” para docker-ce?
Problema
Se obtiene el error “No se puede descargar repodata/repomd.xml: se han probado todos los espejos” con “yum install docker-ce” siguiendo la documentación actual (a partir del 13 de diciembre de 2021) de Docker para configurar los repositorios yum/dnf de Docker.
Pasos y Error
$ sudo dnf -y install dnf-plugins-core
Última comprobación de vencimiento de metadatos: hace 0:43:20, el miércoles 15 de diciembre de 2021 03:47:53 AM UTC.
El paquete dnf-plugins-core-4.0.21-3.el8.noarch ya está instalado.
Resolución de dependencias finalizada.
Nada para hacer.
Completo!
$ sudo dnf config-manager \
> --add-repo \
> https://download.docker.com/linux/fedora/docker-ce.repo
Agregando repositorio desde: https://download.docker.com/linux/fedora/docker-ce.repo
$ sudo yum update
Docker CE Stable - x86<em>64 357 B/s | 383 B 00:01<br>
Errores durante la descarga de metadatos del repositorio 'docker-ce-stable':
- Código de estado: 404 para https://download.docker.com/linux/fedora/8/x86</em>64/stable/repodata/repomd.xml (IP: 13.224.175.42)
Error: Error al descargar metadatos del repositorio 'docker-ce-stable': No se puede descargar repomd.xml: No se puede descargar repodata/repomd.xml: se han probado todos los espejos
Entorno
Reproducido con 8.4 y 8.5. Sin embargo, otros sistemas Fedora/RHEL/CentOS pueden tener el mismo problema.
$ cat /etc/os-release
NAME="Red Hat Enterprise Linux"
VERSION="8.5 (Ootpa)"
davy.ai
Solución
El problema se debe a que la URL del repositorio es incorrecta. Para solucionar este error, siga los siguientes pasos:
docker-ce.repo
utilizando el siguiente comando:sudo vim /etc/yum.repos.d/docker-ce.repo
“`https://download.docker.com/linux/fedora/8/x86_64/stable“`
a:
“`https://download.docker.com/linux/fedora/33/x86_64/stable“`
Nota: Cambie el
33
para que corresponda a la versión específica de Fedora que está utilizando.Ejecute el comando de actualización nuevamente:
sudo yum update
sudo yum install docker-ce docker-ce-cli containerd.io
Esto debería solucionar el error y permitirle descargar Docker-ce sin problemas.