Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En este artículo se proporciona una solución a los errores que se producen durante las extracción de imágenes anónimas de Docker Hub al intentar crear o actualizar una instancia de contenedor de Azure.
Síntomas
Al intentar crear o actualizar una instancia de contenedor y extraer imágenes de forma anónima desde Docker Hub mediante Azure Portal o la CLI de Azure, se muestra un mensaje de error similar al texto siguiente:
Código de error: RegistryErrorResponse
Se recibe una respuesta de error del registro de Docker "index.docker.io". Inténtelo de nuevo más tarde.
Para encontrar este error en Azure Portal, vaya a la instancia de contenedor y seleccione Registro de actividad. En la página Registro de actividad, seleccione la operación con errores para comprobar el mensaje de error.
También puede ver los siguientes mensajes de error:
-
ERROR: toomanyrequests: Demasiadas solicitudes.
-
Ha alcanzado el límite de velocidad de extracción. Puede aumentar el límite mediante la autenticación y actualización:
https://www.docker.com/increase-rate-limits
. -
TOOMANYREQUESTS: demasiadas solicitudes al registro de origen para el nombre de la regla <de caché de la regla de caché>
Causa
Este problema puede producirse debido a los límites de velocidad en las extracción de imágenes de Docker Hub. Un acuerdo entre Microsoft y Docker para permitir que las direcciones IP de Azure hagan que las imágenes anónimas ilimitadas de Docker Hub finalicen el 30 de junio de 2024.
Solución
Para resolver este problema, cree una cuenta de Docker y use las credenciales de la cuenta de Docker para autenticar las extracción de imágenes. Esto puede aumentar inmediatamente el límite de velocidad. Sin embargo, se recomienda encarecidamente usar la característica De caché de artefactos en Azure Container Registry (ACR) con la suscripción de Docker. Esto le permite configurar una regla de caché autenticada para almacenar imágenes en caché de Docker Hub en ACR. A continuación, puede modificar los scripts de compilación e implementación para extraer las mismas imágenes directamente de ACR.
Nota:
Docker ofrece una suscripción gratuita que permite a los clientes obtener 200 pulls cada seis horas. Si 200 pulls no son suficientes para usted, se recomienda comprar una suscripción de Docker de pago. Una suscripción de Docker de pago proporciona 5000 pulls cada 24 horas, lo que se puede aumentar poniéndose en contacto con Docker directamente.
Referencias
- Límites de uso y velocidad de Docker Hub
- Configuración de la caché de artefactos para consumir contenido público
- Caché de artefactos en Azure Container Registry
Aviso de declinación de responsabilidades sobre la información de terceros
Los productos de otros fabricantes que se mencionan en este artículo han sido creados por compañías independientes de Microsoft. Microsoft no ofrece ninguna garantía, ya sea implícita o de otro tipo, sobre la confiabilidad o el rendimiento de dichos productos.
Ponte en contacto con nosotros para obtener ayuda
Si tiene preguntas o necesita ayuda, cree una solicitud de soporte o busque consejo en la comunidad de Azure. También puede enviar comentarios sobre el producto con los comentarios de la comunidad de Azure.