GCPのContainer RegistryにDocker Imageをアップする方法




Imageにtagをつける

Dockerfileからイメージを作る場合にタグをつけるのと、すでにあるイメージに対してタグを付ける2通りの方法を紹介します。

Dockerfileから作成する場合

まずはDockerfileからアップロードするイメージを作成します。

このとき作成するイメージ名だけ気をつけます。

イメージ名の先頭はリージョン、次がプロジェクト名、最後にイメージ名とバージョンを指定します。

$ docker build . -t  asia.gcr.io/<PROJECT_NAME>/<IMAGE_NAME>:<VERSION>

すでにあるイメージにtagをつける場合

すでにイメージを作っている場合はこっちの方が簡単ですね。

tagのあとはイメージIDです。

$ docker tag f2c22c6b2317 asia.gcr.io/<PROJECT_NAME>/<IMAGE_NAME>:<VERSION>

Container Registryへのアップロード

Container Registryへのアップロードは作成したイメージのタグを指定してpushするだけです。

これでリージョン別、プロジェクト別にイメージをアップすることができます。

$ gcloud docker -- pushasia.gcr.io/<PROJECT_NAME>/<IMAGE_NAME>:<VERSION>

 

The following two tabs change content below.

髙妻智一

2013年CyberAgent新卒入社 スマホゲームを作る子会社に所属し、サーバーサイドのエンジニアを担当。2年目の終わりから新規子会社の立ち上げに参加し、サーバーサイドのエンジニアリーダーとしてサービースのリリースから運用までを担当。 2018年仮想通貨のスマホウォレットを提供するGinco Incにブロックチェーンエンジニアとして入社。






よく読まれている関連記事はこちら




コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です