finestra mobile gcloud - i risultati push nel tentativo di accesso non sono riusciti con 404


24

Sto provando a inviare un'immagine docker al registro container di Google, ma continuo a ricevere un errore relativo al fallimento dell'accesso Docker. io corro

gcloud docker -- push gcr.io/<my-project-id>/test-image

torno

ERROR: Docker CLI operation failed:

Error response from daemon: login attempt to 
https://appengine.gcr.io/v2/ failed with status: 404 Not Found

ERROR: (gcloud.docker) Docker login failed.

Altre operazioni di gcloud che non passano attraverso la finestra mobile. Ad esempio, posso creare un cluster tramite gcloud container clusters create my-cluster.

Ho giocato con un registro locale oggi, non sono sicuro che ciò potrebbe aver rotto le cose.

Grazie!

Risposte:


62

Devi solo disabilitare l'archiviazione delle credenziali docker sul portachiavi macOS sulle preferenze di Docker per Mac.


17
E dal momento che vale un killoword: uno screenshot di come implementare
hamx0r

gcloud dockeri comandi funzionavano bene per me tutta la notte scorsa. Poi oggi (18/07/17) ho fatto un aggiornamento del client docker e i comandi hanno smesso di funzionare. Cerca fammi qui e questa risposta ha risolto il problema.
eggie5,

mi hai salvato la giornata! Perché qualcuno dovrebbe lanciare tali aggiornamenti? .. Bizzare.
Ufo

8

Modifica : sembra che il mio approccio funzioni solo temporaneamente . Grazie a @ hamx0r per aver pubblicato uno screenshot su come applicare la correzione a lungo termine.


Disabilita l'archiviazione delle credenziali docker sul portachiavi mac os x rimuovendo questa voce dal tuo ~/.docker/config.jsonfile.

    "credsStore": "osxkeychain",

Nel mio caso, non avevo alcuna configurazione aggiuntiva (non ero loggato), quindi ho semplicemente cancellato l'intero file.


questo ha funzionato per risolverlo per me a partire dall'11 luglio 2017
sgammon l'

2
Sembra che il mio approccio funzioni solo temporaneamente. Grazie a @ hamx0r per aver pubblicato uno screenshot su come applicare la correzione a lungo termine.
Edward Anderson,

5

Dovrebbe essere disponibile un aggiornamento Google Cloud SDK v164.0.0per risolvere questo problema, scusate il problema.

Ora sarebbe probabilmente un buon momento per pubblicizzare il metodo di autenticazione più recente e più caldo in città: docker-credential-gcr

Modifica: v164.0.0è stato rilasciato :

Ultime modifiche

  • Rimosso appengine.gcr.iodall'elenco dei repository predefiniti per i quali si esegue l' gcloud dockerautenticazione.

1
L'aggiornamento mi ha aiutato nel mio caso
Marcin Zablocki l'

3

Ho avuto lo stesso problema. Stavo usando Docker per Mac dal canale Edge (vedi la differenza https://docs.docker.com/docker-for-mac/install/ ). Dopo essere passato a Stable (ATTENZIONE, perdi tutte le immagini, i contenitori, i volumi, le configurazioni), posso inviare nuovamente le immagini al registro contenitori di Google.


15
A partire dal 28 giugno, anche la filiale stabile ha questo problema. Questa risposta non è più corretta, ahimè.
Simmetrico
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.