doker gcloud - wypychanie skutkuje niepowodzeniem próby logowania przy 404


24

Usiłuję wypchnąć obraz dokera do rejestru kontenerów Google, ale wciąż pojawia się błąd dotyczący niepowodzenia logowania do Docker. biegnę

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

Wracam

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.

Inne operacje gcloud, które nie przechodzą pracy dokera. Mogę na przykład utworzyć klaster za pośrednictwem gcloud container clusters create my-cluster.

Bawiłem się dzisiaj z lokalnym rejestrem, nie jestem pewien, czy to mogło coś zepsuć.

Dzięki!

Odpowiedzi:


62

Musisz tylko wyłączyć przechowywanie poświadczeń dokera w pęku kluczy macOS w preferencjach Docker dla komputerów Mac.


17
A ponieważ warto zabić słowo: zrzut ekranu z implementacją
hamx0r

gcloud dockerpolecenia działały dla mnie dobrze przez całą noc. Potem kiedyś (18.07.17) zrobiłem aktualizację klienta dokera i polecenia przestały działać. Wyszukaj, pozwól mi tutaj, a ta odpowiedź rozwiązała problem.
eggie5

uratowałeś mi dzień! Dlaczego ktoś miałby wprowadzać takie aktualizacje? Bizzare.
Ufos

8

Edycja : Wygląda na to, że moje podejście działa tylko tymczasowo . Dzięki @ hamx0r za opublikowanie zrzutu ekranu przedstawiającego sposób zastosowania poprawki długoterminowej.


Wyłącz przechowywanie poświadczeń dokera w pęku kluczy systemu Mac OS X, usuwając ten wpis z ~/.docker/config.jsonpliku.

    "credsStore": "osxkeychain",

W moim przypadku nie miałem dodatkowej konfiguracji (nie byłem zalogowany), więc po prostu wyczyściłem cały plik.


to zadziałało, aby to naprawić dla mnie od 11 lipca 2017 r.
sgammon

2
Wygląda na to, że moje podejście działa tylko tymczasowo. Dzięki @ hamx0r za opublikowanie zrzutu ekranu przedstawiającego sposób zastosowania poprawki długoterminowej.
Edward Anderson

5

Aktualizacja powinna być dostępna w Google Cloud SDK v164.0.0celu rozwiązania tego problemu, przepraszamy za problem.

Byłby to dobry moment na reklamę najnowszej, najgorętszej metody uwierzytelniania w mieście: docker-credential-gcr

Edycja: v164.0.0zostało wydane :

Łamanie zmian

  • Usunięto appengine.gcr.ioz listy domyślnych repozytoriów, gcloud dockerdla których uwierzytelnia się.

1
Aktualizacja pomogła w moim przypadku
Marcin Zablocki,

3

Miałem ten sam problem. Korzystałem z Docker dla komputerów Mac z kanału Edge (patrz różnica https://docs.docker.com/docker-for-mac/install/ ). Po przejściu do wersji stabilnej (UWAGA, tracisz wszystkie swoje obrazy, kontenery, woluminy, konfiguracje), mogę ponownie przesyłać zdjęcia do Rejestru kontenerów Google.


15
Od 28 czerwca oddział stabilny również ma ten problem. Niestety, ta odpowiedź nie jest już poprawna.
Symetryczny
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.