Frage gcloud docker - Push-Ergebnisse bei der Anmeldung fehlgeschlagen mit 404


Ich versuche, ein Docker-Bild in die Container-Registrierung von Google zu übertragen, erhalte aber weiterhin einen Fehler, wenn die Docker-Anmeldung fehlgeschlagen ist. ich renne

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

Ich komme zurück

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.

Andere gcloud-Vorgänge, die Docker nicht ausführen, funktionieren. Ich kann zum Beispiel einen Cluster über erstellen gcloud container clusters create my-cluster.

Ich habe heute mit einer lokalen Registry herumgespielt, nicht sicher, ob das Dinge kaputt gemacht haben könnte.

Vielen Dank!


24
2018-06-17 23:41


Ursprung




Antworten:


Sie müssen nur das Speichern von Docker-Anmeldeinformationen auf dem Mac OS-Schlüsselbund auf den Einstellungen von Docker für Mac deaktivieren.


62
2018-06-20 05:53



Und da es sich lohnt, ein Kilowort zu sein: ein Screenshot der Implementierung - hamx0r
gcloud docker Die Befehle funktionierten für mich letzte Nacht gut. Irgendwann heute (18.07.17) habe ich ein docker client update gemacht und die Befehle haben aufgehört zu arbeiten. Suche lassen Sie mich hier und diese Antwort das Problem behoben. - eggie5
du hast meinen Tag gerettet! Warum sollte jemand solche Updates einführen? .. Bizzare. - Ufos


Bearbeiten: Es scheint, dass mein Ansatz nur funktioniert vorübergehend. Danke an @ hamx0r für einen Screenshot, wie man den Langzeit-Fix anwendet.


Deaktivieren Sie das Speichern von Docker-Anmeldeinformationen auf Mac OS X-Schlüsselbund, indem Sie diesen Eintrag aus Ihrem entfernen ~/.docker/config.json Datei.

    "credsStore": "osxkeychain",

In meinem Fall hatte ich keine zusätzliche Konfiguration (ich war nicht angemeldet), also habe ich nur die gesamte Datei ausgeblendet.


8
2017-07-03 17:51



Das hat funktioniert, um es für mich ab dem 11. Juli 2017 zu beheben - sgammon
Es scheint, dass mein Ansatz nur vorübergehend funktioniert. Danke an @ hamx0r für das Posten eines Bildschirmfoto wie man die langfristige Lösung anwendet. - Edward Anderson


Ein Update sollte in verfügbar sein Google Cloud SDK  v164.0.0 Um dieses Problem zu beheben, tut mir leid für das Problem.

Jetzt wäre wahrscheinlich eine gute Zeit, um die neueste, heißeste Authentifizierungsmethode in der Stadt zu bewerben: docker-credential-gcr

Bearbeiten: v164.0.0 wurde veröffentlicht:

Brechen von Änderungen

  • Entfernt appengine.gcr.io aus der Liste der Standard-Repositories gcloud docker authentifiziert für.

5
2017-07-25 05:54



Update half in meinem Fall - Marcin Zablocki


Ich hatte das gleiche Problem. Ich benutzte Docker für Mac vom Edge-Kanal (siehe Unterschied https://docs.docker.com/docker-for-mac/install/). Nach dem Wechsel zu Stable (ACHTUNG, du verlierst alle deine Bilder, Container, Volumes, Configs), kann ich Bilder wieder in Google Container Registry pushen.


3
2018-06-19 14:12



Seit dem 28. Juni hat die stabile Branche auch dieses Problem. Diese Antwort ist leider nicht mehr korrekt. - Symmetric