Skip to Content

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

GCP(Google Container Registry)

Docker Hubしか利用したことがなく、AWSにはECR(Elastic Container Registry)があった。
Dockerとはつい最近まで疎遠だったせいか気にしたこともなかった。

gcloudツールのデフォルト設定

> gcloud config set project < Your PROJECT_ID >
> gcloud config set compute/region asia-northeast1
> gcloud config set compute/zone asia-northeast1-a

設定内容確認

> gcloud config list
[compute]
region = asia-northeast1
zone = asia-northeast1-a
[core]
account = < Your Mail Address >
disable_usage_reporting = True
project = < Your PROJECT_ID >

Your active configuration is: [default]

コンテナイメージのアップロード

> gcloud docker -- push asia.gcr.io/< Your PROJECT_ID >/< Container Name >:< Tag >

実行サンプル

> gcloud docker -- push asia.gcr.io/gke-study-999999/hello-app:v1
asia.gcr.io とは?

イメージのホスト先の指定でアジアはasia.gcr.ioになる
gcr.io指定ならアメリカ

アップロードしたコンテナイメージの削除

> gcloud container images delete asia.gcr.io/< Your PROJECT_ID >/< Container Name >:< Tag >

実行サンプル

> gcloud container images delete asia.gcr.io/gke-study-999999/hello-app:v1

参考
https://cloud.google.com/container-registry/docs/quickstart