¿Por qué no puedo enviar o extraer una imagen de Docker cuando utilizo Container Registry?
Cuando utiliza IBM Cloud® Container Registry, el envío o la extracción de una imagen de Docker falla. Puede recibir varios mensajes, por ejemplo, acerca de sobrepasar la cuota o credenciales no válidas.
Cuando ejecuta mandatos para transferir o extraer imágenes de Docker, recibe un mensaje de error. El mensaje de error varía en función de la causa raíz. Los siguientes mensajes de error son mensajes de error potenciales que puede recibir:
- Escenario A.
unauthorized: authentication required
- Escenario B.
denied: You are not authorized to access the specified resource.
- Escenario C.
unauthorized: An error occurred when authenticating your request with IBM Cloud. Clear your browser cookies, log in to IBM Cloud, and try your request again.
- Escenario D.
Your account has exceeded its pull traffic quota for the current month.
, consulte ¿Por qué obtengo errores sobre mi cuota? para obtener ayuda. - Escenario E.
Your account has exceeded its image storage quota for the current month.
, consulte ¿Por qué obtengo errores sobre mi cuota? para obtener ayuda.
Las siguientes alternativas son causas posibles:
Para los escenarios A, B y C, las causas posibles son las siguientes:
- Docker no está instalado.
- El cliente de Docker no ha iniciado sesión en IBM Cloud Container Registry.
- La señal de accesoValor que utiliza el cliente para obtener acceso a los recursos protegidos en nombre del usuario, en lugar de utilizar las credenciales del proveedor de servicio del usuario. IBM Cloud ha caducado.
Puede solucionar este problema de las siguientes maneras:
Para los escenarios A, B y C, realice las tareas siguientes:
- Asegúrese de que Docker está instalado en el sistema.
- Compruebe la vía de acceso de instalación de Docker.
- Inicie una sesión en IBM Cloud con el mandato
ibmcloud login
. A continuación, inicie sesión en la CLI de IBM Cloud Container Registry ejecutandoibmcloud cr login
.