Help us understand the problem. What is going on with this article?

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

完全に備忘

はじめに

プライベートに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 クイックスタート

おしまい

Why do not you register as a user and use Qiita more conveniently?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away