Après les dernières mises à jour de gcloud et docker, je ne parviens plus à accéder aux images de mon dépôt de conteneurs Google. Localement, lorsque j'exécute la commande : gcloud auth configure-docker
comme indiqué après la mise à jour de gcloud, je reçois le message suivant :
AVERTISSEMENT : `docker-credential-gcloud` n'est pas dans le PATH système.
Le gestionnaire d'authentification Docker de gcloud peut être configuré mais ne fonctionnera pas tant que ceci ne sera pas corrigé.
Les gestionnaires d'authentification de gcloud sont déjà correctement enregistrés.
L'exécution de la commande which docker-credential-gcloud
renvoie docker-credential-gcloud introuvable
.
Je n'ai pas d'autres problèmes de chemin relatifs à gcloud et je n'arrive pas du tout à trouver comment installer/ajouter docker-credential-gcloud au chemin. Voici ce que j'ai installé (affiché via gcloud version
) :
Google Cloud SDK 197.0.0
beta 2017.09.15
bq 2.0.31
container-builder-local
core 2018.04.06
docker-credential-gcr
gsutil 4.30
J'ai également Docker CE Version 18.03.0-ce-mac60 (23751).
Voici mon $PATH : /usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
J'ai également exécuté la commande source /usr/local/Caskroom/google-cloud-sdk/latest/google-cloud-sdk/path.zsh.inc
lors de l'installation initiale de gcloud.
0 votes
Comment avez-vous installé
gcloud
?docker-credential-gcloud
devrait normalement être co-localisé avecgcloud
lui-même dans le même dossier sur votre chemin.0 votes
Aussi, si vous avez déjà
docker-credential-gcr
, vous pouvez continuer à l'utiliser à la place, en supposant quedocker-credential-gcr configure-docker
fonctionne sans incident...0 votes
Il semblerait que la seule étape manquante était de fermer complètement le terminal et de le redémarrer... erreur stupide. Merci d'avoir examiné cela :)
0 votes
En fait, j'ai installé
docker-credential-gcr
cardocker-credential-gcloud
n'était pas situé au même endroit que gcloud. Toujours intéressé par une réponse sur la façon de résoudre cela...0 votes
Quelle méthode avez-vous utilisée pour installer
gcloud
? Comment l'avez-vous téléchargé?0 votes
brew cask install --appdir="/Applications" google-cloud-sdk
0 votes
Il semble que la méthode d'installation Homebrew n'inclut pas certains des utilitaires standard qui sont inclus dans d'autres installations. Merci!
0 votes
Savez-vous quels utilitaires/ont un lien que vous pouvez partager? Quelle méthode d'installation recommandez-vous?
0 votes
J'ai effectué une nouvelle installation en suivant les instructions sur cloud.google.com/sdk/docs/quickstart-macos et me voilà de retour au point de départ. Erreur de stockage des informations d'identification : StoreError('docker-credential-gcr non installé ou non disponible dans le PATH'
0 votes
Voici notre documentation de démarrage : cloud.google.com/container-registry/docs/quickstart
0 votes
Est-ce que
gcloud auth configure-docker
fonctionne maintenant pour vous? Avez-vous utilisé le script d'installation? Quel est le résultat dewhich gcloud
?0 votes
Utilisez-vous
docker
avecsudo
? Dans ce cas, vous devez également exécuterconfigure-docker
en tant que sudo.0 votes
Je suis finalement parvenu à comprendre l'étape manquante avec github.com/docker/for-mac/issues/1396. Cependant, docker-credential-gcr reste nécessaire. Oui à
gcloud auth configure-docker
etwhich gcloud
pointe correctement vers l'endroit où j'ai manuellement placé le dossier (dans mon répertoire personnel). J'utilise docker sans sudo.1 votes
Excellent, content que vous avez trouvé la cause racine. Je suppose que
docker-credential-gcr
vous donnait des erreurs parce que le répertoire bin du SDK gcloud a été effacé lors de votre réinstallation.0 votes
Supprimez simplement
.docker/config.json
superuser.com/a/1411019/12381790 votes
Merci d'avoir mentionné l'énoncé
source...
. Cela avait été commenté dans mon fichier .zshrc.