GCE上でGCRにあるコンテナイメージを実行する
#GCE
ローカルでGCRの操作(push,pull)をする時はgcloud auth configure-dockerコマンドを実行して認証を行う
GCEインスタンス上ではdocker-credential-gcrというgcloudコマンドから独立したGCR認証ヘルパーコマンドを使って行う。
手順
Container-Optimized OSからGCEインスタンスを作成する
インスタンスにSSHログイン
docker-credential-gcr configure-dockerで認証情報設定
docker-credential-gcrのインストール
https://cloud.google.com/container-registry/docs/advanced-authentication
code:bash
curl -fsSL "https://github.com/GoogleCloudPlatform/docker-credential-gcr/releases/download/v2.0.0/docker-credential-gcr_linux_amd64-2.0.0.tar.gz" \
| tar xz --to-stdout ./docker-credential-gcr \
/usr/local/bin/docker-credential-gcr && chmod +x /usr/local/bin/docker-credential-gcr