Я пытаюсь вставить изображение Docker в реестр контейнеров Google, но получаю сообщение об ошибке входа в Docker. я бегу
gcloud docker -- push gcr.io/<my-project-id>/test-image
Я вернусь
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.
Другие операции gcloud, которые не проходят через докерскую работу. Я могу, например, создать кластер через gcloud container clusters create my-cluster
.
Сегодня я поигрался с местным реестром, не уверен, что это могло сломаться.
Благодарность!
docker
google-kubernetes-engine
gcloud
ajmurmann
источник
источник
gcloud docker
Команды работали хорошо для меня всю прошлую ночь. Затем, сегодня, 18.07.17, я обновил докер-клиент, и команды перестали работать. Поиск позволил мне здесь и этот ответ исправил проблему.Редактировать : Кажется, мой подход работает только временно . Спасибо @ hamx0r за публикацию скриншота о том, как применить долгосрочное исправление.
Отключите хранение учетных данных докера на цепочке ключей Mac OS X, удалив эту запись из вашего
~/.docker/config.json
файла.В моем случае у меня не было дополнительной конфигурации (я не вошел в систему), поэтому я просто отключил весь файл.
источник
Для
Google Cloud SDK
v164.0.0
устранения этой проблемы должно быть доступно обновление , извините за беспокойство.Возможно, сейчас самое время рекламировать новейший, самый популярный метод аутентификации в городе:
docker-credential-gcr
Редактировать:
v164.0.0
был выпущен :Ломать перемены
appengine.gcr.io
из списка репозиториев по умолчанию,gcloud docker
для которых выполняется аутентификация.источник
У меня такая же проблема. Я использовал Docker для Mac из канала Edge (см. Разницу https://docs.docker.com/docker-for-mac/install/ ). После перехода в стабильное состояние (ВНИМАНИЕ, вы теряете все свои изображения, контейнеры, тома, конфигурации), я снова могу отправить изображения в реестр контейнеров Google.
источник