Google Container Registry にイメージをアップロードする

公式がより詳しい。

準備

  • google-cloud-sdkのインストール
  • dockerのインストール
  • gcloudをdockerの認証ヘルパーに登録しておく
$ gcloud auth configure-docker

Dockerイメージにタグをつける

$ docker tag <SOURCE_IMAGE> <HOSTNAME>/<PROJECT_ID>/<IMAGE>:<TAG>
  • HOSTNAME
gcr.io us.gcr.io eu.gcr.io asia.gcr.io
米国(変更の可能性あり) 米国(gcr.ioとは別のバケット) 欧州 アジア

今回はアジア鯖に上げる。

ホストにpush

$ docker push asia.gcr.io/<PROJECT_ID>/<IMAGE>:<TAG>

確認

# Image確認
$ gcloud container images list --repository asia.gcr.io/<PROJECT_ID>
# Tag確認
$ gcloud container images list-tags asia.gcr.io/<PROJECT_ID>/<IMAGE>