0

私が行うと、gcloud docker push次のエラーが発生します。Googleコンピューティングエンジンのインスタンスからgcloudドッカープッシュを実行できません

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

gcloud infoのgcloudで設定され、正しいプロジェクト名が表示されます。

誰かがこの問題で私を導くことができますか?あるいは、代替案を提案する。私はのgcloudせずにログイン直接試してみました

は、ログインが成功しますが、プッシュが失敗し--version GoogleクラウドSDKが

$ドッキングウィンドウ--version ドッカーバージョンを147.0.0 $のgcloud

$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. 

17.03 0.0-CE、あなたが行う場合は3a232c8

答えて

0

を構築

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

「X」という名前のGCPに書き込む権限が必要です。通常、プロジェクトEDITORとしてそのプロジェクトに追加する必要があります。

この場合、GCRは「gcloud info」で示されたプロジェクトについては不平を言っていません。

+0

「EDITOR」としてプロジェクトに追加されます。まだ動作していません – abb

+0

貼り付けたコマンドラインに、 'gcr.io/project/imagename'というリポジトリに移動しています。それは正しいのですか、イメージ名を表示しないように変更しましたか?正しい名前であれば、 'project'という名前のプロジェクトに' EDITOR'として追加する必要があります。プロジェクト名を非公開にしたい場合は、 'gcr-contact @ google.com'にメールで直接お問い合わせください。ありがとう! –

関連する問題