0

Lorsque je fais gcloud docker push, j'obtiens l'erreur suivante.Impossible d'exécuter gcloud docker push à partir de l'instance de moteur de calcul google

denied: Unable to create the repository, please check that you have access to do so. 

gcloud info représente le nom correct du projet tel qu'il est configuré en gcloud.

Quelqu'un peut-il me guider s'il vous plaît avec ce problème? Ou suggérer une alternative.

J'ai essayé vous connecter directement sans gcloud, connexion réussit mais échoue pousser

$docker login -e [email protected] -u oauth2accesstoken -p "$(gcloud auth print-access-token)" https://gcr.io 
Flag --email has been deprecated, will be removed in 1.14. 
Login Succeeded 
$ docker push gcr.io/project/imagename 
... 
denied: Unable to create the repository, please check that you have access to do so. 

gcloud $ --version SDK Google Cloud 147.0.0

$ docker --version Docker Version 17.03 .0-ce, construire 3a232c8

Répondre

0

Si vous

gcloud docker -- push gcr.io/X/Y

vous devrez avoir l'autorisation d'écrire dans le GCP nommé 'X'. Typiquement, vous devrez être ajouté à ce projet en tant que EDITOR de projet.

Dans ce cas, GCR ne se plaint pas du projet affiché par 'gcloud info'.

+0

Il est ajouté au projet en tant que 'EDITEUR'. Ne fonctionne toujours pas – abb

+0

Je vois dans votre ligne de commande collée que vous poussez vers le référentiel 'gcr.io/project/imagename'. Est-ce exact ou avez-vous changé pour éviter de montrer votre nom d'image? Si le nom est correct, vous devrez ajouter le projet 'project' en tant que' EDITOR'. Si vous voulez garder le nom de votre projet privé, s'il vous plaît envoyez un courriel 'gcr-contact @ google.com 'directement afin que nous puissions discuter davantage par e-mail pour vous aider. Merci! –