web-dev-qa-db-fra.com

gcloud docker - Échec des résultats de la tentative de connexion avec 404

J'essaie de pousser une image Docker vers le registre de conteneurs de Google, mais je reçois toujours une erreur indiquant que la connexion Docker a échoué. je cours

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

Je reviens

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.

Autres opérations gcloud qui ne passent pas par le travail de docker. Je peux par exemple créer un cluster via gcloud container clusters create my-cluster.

J'ai joué avec un registre local aujourd'hui, je ne sais pas si cela pourrait avoir cassé les choses.

Merci!

24
ajmurmann

Il vous suffit de désactiver le stockage des informations d'identification de docker sur le trousseau macOS dans les préférences de Docker pour Mac.

62

Edit: Il semble que mon approche ne fonctionne que temporairement . Merci à @ hamx0r d'avoir publié une capture d'écran de la façon d'appliquer le correctif à long terme.


Désactivez le stockage des informations d'identification de docker sur le trousseau de clés mac os x en supprimant cette entrée de votre ~/.docker/config.json fichier.

    "credsStore": "osxkeychain",

Dans mon cas, je n'avais aucune configuration supplémentaire (je n'étais pas connecté), j'ai donc simplement effacé tout le fichier.

8
Edward Anderson

Une mise à jour devrait être disponible dans Google Cloud SDKv164.0.0 pour résoudre ce problème, désolé pour le problème.

Ce serait probablement le bon moment pour annoncer la méthode d'authentification la plus récente et la plus chaude de la ville: docker-credential-gcr

Éditer: v164.0.0 a été publié :

Rompre les changements

  • Supprimé appengine.gcr.io dans la liste des référentiels par défaut qui gcloud docker authentifie pour.
5
jsand

J'ai eu le même problème. J'utilisais Docker pour Mac depuis le canal Edge (voir différence https://docs.docker.com/docker-for-mac/install/ ). Après être passé à Stable (ATTENTION, vous perdez toutes vos images, conteneurs, volumes, configurations), je peux à nouveau pousser les images vers Google Container Registry.

3
Zdeněk Softić