1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

【備忘録】GCE上の環境でgcloud docker -- pushを実行するとAccess deniedが出る

Last updated at Posted at 2021-09-17

GCEに開発環境を作り、GCE環境内で作成したアプリケーションのコンテナイメージをCloud Runで実行させるために、Container Registryにイメージをpushした際に「denied: Access denied.」とエラーが表示されてpush出来なかった話。

$ sudo gcloud docker -- push gcr.io/[projectID]/[Name]

...
7cf0f434f498: Waiting 
8555e663f65b: Waiting 
d00da3cd7763: Waiting 
4e61e63529c2: Waiting 
799760671c38: Waiting 
denied: Access denied.

原因

作成したGCEのVM環境からContainer Registryにコンテナイメージをpushするためには、以下画像のようにVM環境がストレージに対して書き込みなどのアクセス権限を持っていないとダメみたいでした。

スクリーンショット 2021-09-18 1.25.01.png

上記のようにVM環境がストレージに対して書き込み権限を与えたあとは無事にpushすることが出来ました。

その他エラーに対して確認した内容

○Container RegistryのAPI設定が有効になっているかどうか
○Container Registryの権限のロールが正しく設定されているかどうか

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?