Perché non posso eseguire il push o il pull di un'immagine Docker quando utilizzo Container Registry?

Quando utilizzi IBM Cloud® Container Registry, il push o il pull di un'immagine Docker non riesce. Potresti ricevere vari messaggi, ad esempio, su un superamento della quota o su credenziali non valide.

Quando esegui i comandi per il push o il pull delle immagini Docker, ricevi un messaggio di errore. Il messaggio di errore varia a seconda della causa principale. I seguenti messaggi di errore sono potenziali messaggi di errore che l'utente potrebbe ricevere:

  • Scenario A. unauthorized: authentication required
  • Scenario B. denied: You are not authorized to access the specified resource.
  • Scenario 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.
  • Scenario D. Your account has exceeded its pull traffic quota for the current month., consulta Perché ricevo errori sulla mia quota? per assistenza.
  • Scenario E. Your account has exceeded its image storage quota for the current month., vedi Perché ricevo errori relativi alla mia quota? per assistenza.

Le seguenti alternative sono delle possibili cause:

Per gli scenari A, B e C, le possibili cause sono le seguenti:

  • Docker non è installato.
  • Il client Docker non è collegato a IBM Cloud Container Registry.
  • IBM Cloud token di accessoUn valore utilizzato dal consumatore per accedere alle risorse protette per conto dell'utente, invece di utilizzare le credenziali del fornitore di servizi dell'utente. è scaduto.

Puoi risolvere questo problema nei seguenti modi:

Per gli scenari A, B e C completare le seguenti attività: