LoginSignup
12
12

More than 5 years have passed since last update.

Googleの提供するDocker Registry の Google Container Registryを試す

Last updated at Posted at 2015-10-29

参考文献 https://cloud.google.com/container-registry/

Googleの提供するDocker Registry。
略称はgcr。
料金は利用しているCloud Storageの分だけとられる。

利用にはgcloudコマンドを利用できるようにしておく必要がある。

イメージの作成

利用する場合はイメージの名前を

レジストリのサーバ名/使用するGCPのプロジェクト/イメージ名

とする。asia.gcr.io を使い hoge プロジェクトで nginxであれば

asia.gcr.io/hoge/nginx となる

イメージのプッシュ

Docker Hubから nginx イメージを取得してプッシュする場合は

$ gcloud docker push イメージ名となる

さきほど使用した名前をつかうと

$ gcloud docker push asia.gcr.io/hoge/nginx

また、Docker Registry V2 APIを使うと少しはやく動作するらしい。
--serverオプションをつかえばV2APIとなる。

$ gcloud docker --server=asia.gcr.io push asia.gcr.io/hoge/nginx

Docker Hub から nginxイメージを取得してpushする例

$ docker pull nginx
$ docker tag nginx asia.gcr.io/hoge/nginx
$ gcloud docker --server=asia.gcr.io push asia.gcr.io/hoge/nginx

レジストリからイメージを取得する

これも gcloudコマンド経由で使う

$ gcloud docker --server=asia.gcr.io pull asia.gcr.io/hoge/nginx
12
12
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
12
12