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!
docker
google-kubernetes-engine
gcloud
ajmurmann
źródło
źródło
gcloud docker
polecenia 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.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.json
pliku.W moim przypadku nie miałem dodatkowej konfiguracji (nie byłem zalogowany), więc po prostu wyczyściłem cały plik.
źródło
Aktualizacja powinna być dostępna w
Google Cloud SDK
v164.0.0
celu 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.0
zostało wydane :Łamanie zmian
appengine.gcr.io
z listy domyślnych repozytoriów,gcloud docker
dla których uwierzytelnia się.źródło
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.
źródło