gcloud docker - результати 404 при спробі входу не вдалися з 404


24

Я намагаюся натиснути зображення докера до реєстру контейнерів 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.

Я сьогодні грав з місцевим реєстром, не впевнений, що це може зламати речі.

Спасибі!

Відповіді:


62

Вам просто потрібно відключити зберігання облікових даних докера в брелоку macOS на вподобаннях Docker для Mac.


17
А оскільки це варто в кіллорд: скріншот, як реалізувати
hamx0r

gcloud dockerКоманди працювали для мене чудово всю минулу ніч. Потім десь сьогодні (18.07.17) я здійснив оновлення клієнта докер, і команди перестали працювати. Шукайте, дозвольте мені, і ця відповідь вирішила проблему.
eggie5

ти врятував мій день! Навіщо хтось розгортати такі оновлення? .. Химерність.
Ufos

8

Редагувати : Здається, мій підхід працює лише тимчасово . Дякуємо @ hamx0r за публікацію скріншоту, як застосувати довгострокове виправлення.


Вимкніть збереження облікових даних докера на брелоку Mac OS x, видаливши цей запис із вашого ~/.docker/config.jsonфайлу.

    "credsStore": "osxkeychain",

У моєму випадку у мене не було додаткової конфігурації (я не входив у систему), тому я просто заблокував весь файл.


це вдалося виправити для мене станом на 11 липня 2017 року
sgammon

2
Здається, мій підхід працює лише тимчасово. Дякуємо @ hamx0r за публікацію скріншоту, як застосувати довгострокове виправлення.
Едвард Андерсон

5

Для Google Cloud SDK v164.0.0виправлення цієї проблеми має бути доступне оновлення , вибачте за проблему.

Зараз, напевно, буде вдалий час для реклами найновішого, найпопулярнішого методу аутентифікації у місті: docker-credential-gcr

Редагувати: v164.0.0було випущено :

Порушення змін

  • Видалено appengine.gcr.ioзі списку сховищ за замовчуванням, на які встановлено gcloud dockerавтентифікацію.

1
Оновлення допомогло в моєму випадку
Marcin Zablocki

3

У мене була така ж проблема. Я використовував Docker для Mac з каналу Edge (див. Різницю https://docs.docker.com/docker-for-mac/install/ ). Після переходу на стабільний (БУДУТЬ, ви втрачаєте всі ваші зображення, контейнери, томи, конфігурації), я можу знову перенести зображення до реєстру контейнерів Google.


15
Станом на 28 червня ця стабільна філія також має це питання. На жаль, ця відповідь більше не є правильною.
Симетричний
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.