
GitLab.com のコンテナレジストリで1つのプロジェクトに複数のDockerイメージをpushする
2021-05-182 min read
目次
概要
GitLab.com のコンテナレジストリで1つのプロジェクトに複数のDockerイメージをpushする方法についてのメモです。
手順
まず、gitlab.comにて適当なリポジトリを1つ作成します。
今回は https://gitlab.com/foo/bar
というリポジトリを作成したとします。
そしたらローカル作業に移ります。registry.gitlab.com
にログインします。
docker login registry.gitlab.com
ビルドするための適当なDockerfileを作成します。
# test image
FROM alpine:latest
ここでビルドする際に次のようにパスを変更することで複数のイメージをpushできます。
# rootにイメージを作成する場合
docker build -t registry.gitlab.com/foo/bar .
# foo/bar/AAA イメージを作成する
docker build -t registry.gitlab.com/foo/bar/AAA .
# foo/bar/AAA/BBB イメージを作成する
docker build -t registry.gitlab.com/foo/bar/AAA/BBB .
次のようにローカルでイメージが作成されます。
REPOSITORY TAG IMAGE ID CREATED SIZE
registry.gitlab.com/foo/bar latest ba13aa9b24ae 5 months ago 5.57MB
registry.gitlab.com/foo/bar/AAA latest ba13aa9b24ae 5 months ago 5.57MB
registry.gitlab.com/foo/bar/AAA/BBB latest ba13aa9b24ae 5 months ago 5.57MB
pushする際も同様にパスを変更することで対応できます。
# rootにイメージを作成する場合
docker push registry.gitlab.com/foo/bar
# foo/bar/AAA イメージをpushする
docker push registry.gitlab.com/foo/bar/AAA
# foo/bar/AAA/BBB イメージをpushする
docker push registry.gitlab.com/foo/bar/AAA/BBB
GitLab.comのコンテナレジストリに反映されていればOK。
Recommends
GitLab.com のコンテナレジストリで1つのプロジェクトに複数のDockerイメージ...
2021-05-18
Gitにプロキシを設定する
2021-02-16
GitHubのリポジトリをGitLabに同期する GitLabのミラーリング機能
2020-05-15
GitLab API の 簡単な使い方
2020-02-10
Gitの初心者向け入門資料を集めてみた
2019-11-30
AWS Amplify で monorepo を導入し 単一リポジトリで複数プロジェクトを...
2022-02-25
Node.js で作成した REST API を Docker化
2021-08-08
AWS Amplify で コンテナベースのデプロイを行い REST API を構築
2021-07-26
CentOS6(Docker)でyum update できなくなった
2021-05-20
PostfixでメールリレーしてMailHogで受信する開発用Dockerコンテナの構築
2021-05-19
github.io / gitlab.ioで公開されている質の高い技術ドキュメント
2020-07-18
Ansible で Docker に LAMP環境を構築するハンズオンを作った
2020-01-12
Macでも利用できるDBクライアント MySQL PostgreSQL Oracle など
2019-12-21
DockerでMySQL5.1.73を利用する。docker-composeから起動
2019-12-19
phpMyAdminをDockerで起動する設定
2019-12-18
New Posts
[AWS CDK]ECS FargateでNestJSで作成したRESTfull APIデ...
2022-05-24
[AWS CDK]S3 CloudFront OAI Route53 構成 で NextJ...
2022-05-23
[CDK]SNS+SQS+DynamoDBでBounceとComplaint情報を収集する...
2022-04-11
[AmazonSES] node.js と ejs を利用してEメールを送信する
2022-04-09
GatsbyからNext.jsへのサイト移行
2022-04-04
[AWS CDK] Lambda で S3 オブジェクトを読み書きするStackの構築
2022-03-18
[AWS CDK] S3 + CloudFrontの構築とOriginAccessIden...
2022-03-09
[AWS CDK] Bastion(踏み台)構築。SSMとEC2InstanceConne...
2022-03-06
[AWS CDK] Cognito を構築
2022-03-04
AWS CDK v2 でVPC上にAPI Gateway + Lambda + RDS +...
2022-02-28
javascriptで累積和を解く
2022-02-27
AWS Amplify で monorepo を導入し 単一リポジトリで複数プロジェクトを...
2022-02-25
AWS CDK v2 で Lambda関数のデプロイ
2022-02-23
NextJSでDevToysのようなものを作成した
2022-02-22
JSで動的計画法を利用して部分和問題を解く
2022-02-20
Hot posts!
Proxy環境下でcurlを実行する
2019-12-07
OpenCVのMatのタイプ一覧表
2018-11-25
Macでも利用できるDBクライアント MySQL PostgreSQL Oracle など
2019-12-21
TablePlusを使ってみる。シンプルでモダンなSQLクライアントツール
2018-09-30
DBクライアントツールはDBeaverをおすすめしたい
2021-03-08
AWS S3のアクセスキーIDとシークレットアクセスキーの取得 作業用ユーザを作成
2019-06-12
AtCoderで初めて色がつくまでの話(茶色) レートが中々上がらなかった原因
2018-11-25
CentOS8でEPELとPowerToolsリポジトリの有効化
2020-11-30
Macでターミナルからポートスキャンを行う方法。
2018-12-09
Python + OpenCVのfillConvexPolyで複雑なポリゴンを描画する
2018-11-27
Date
▶︎
2022 年 (23)
▶︎
2021 年 (40)
▶︎
2020 年 (30)
▶︎
2019 年 (90)
▶︎
2018 年 (89)
▶︎
2017 年 (1)
Tags
Author