LoginSignup
0
1

More than 3 years have passed since last update.

[備忘] Container RegistryにDocker Imageをpushする

Last updated at Posted at 2019-09-15

完全に備忘

はじめに

プライベートにDocker Imageを管理したい場合は、Container Registryを使うことにした
費用はCloud Storageと下りの費用くらいなのでほぼ無視できる。はず。。。

Container Registryの公式ページ

1. Dockerhubから自分が欲しいDocker Imageを取ってくる

dockerhubから自分が欲しいDocker Imageをpullしてくる

今回はnodejsの公式イメージをpullしてくる

docker pull node

特にタグを指定してないのでlatestがpullされる

2. gcloudでcloud container registryへの認証を通す

GoogleCloudPlatformの場合には、cloudshellで実施するのが楽で良い

Container RegistryのAPIを有効にしておくのを忘れずに

で、認証のコマンドはこれ

gcloud auth configure-docker

3. Imageにタグをつける

ローカルにpullしてきたイメージを特定の場所にpushするにはタグ付けが必要なので、タグ付けする

docker tag node:latest gcr.io/{Project_name}/node:tag-first

一応タグ付けされたかを確認しておく

docker images
output
REPOSITORY                        TAG                 IMAGE ID            CREATED             SIZE
node                              latest              d8c33ae35f44        3 days ago          907MB
gcr.io/{Project_name}/node       tag-first           d8c33ae35f44        3 days ago          907MB

4. Imageをpushする

最後にタグ付けされたImageをContainer Registryをpushする

docker push gcr.io/{Project_name}/node:tag-first

コンソールでContainer Registryに登録されているか確認する

スクリーンショット 2019-09-15 17.29.50.png

確かに登録されていることを確認

5. いらないImageは削除する

少額とはいえ課金対象ではあるので、使わないImageは消しておきたい

gcloud container images delete gcr.io/{Project_name}/node:tag-first --force-delete-tags

参考リンク

Googleの提供するDocker Registry の Google Container Registryを試す
Google Container Registry概要
Container Registry クイックスタート

おしまい

0
1
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
0
1