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

GitLab で Docker イメージの管理

More than 3 years have passed since last update.

GitLabのバージョン8.8からDockerコンテナイメージの管理機能のコンテナレジストリが追加されました。
現在(2016/12/11)は、バージョン8.14がでています。

企業で使用する場合、外部に公開できないとか事情などで、プライベートなDocker Registryを検討する機会があると思う。

そんなときに、
・無料で使える
・オンプレのサーバに導入できる
・導入が簡単
・会社で使ってるLDAPが使える
・gitリポジトリ毎にコンテナイメージが管理できる
ので、GitLabのコンテナレジストリをおすすめします。

導入する前に、お試しで利用する場合、
本家が提供してるGitLabで、
無料でプライベートリポジトリが作成できます。

導入方法

omnibus版の場合

この辺を設定すると、コンテナレジストリが使用できる。
楽ちんである。
※omnibus版GitLabがインストール済の想定

/etc/gitlab/gitlab.rb
###############################
# Container registry settings #
###############################

registry_external_url 'https://registry.example.com'

(省略)

##################
# Registry NGINX #
##################

registry_nginx['ssl_certificate'] = "/certs/registry.crt"
registry_nginx['ssl_certificate_key'] = "/certs/registry.key"

ソースから頑張ってGitLabを入れた場合

以前書いた記事を参考にしてください。
DockerのプライベートレジストリとしてGitLabのContainerRegisryを使う

参考記事

http://qiita.com/suesan/items/7fde092df0c5f9cc48d6
http://qiita.com/suesan/items/dbfd86b88b1fd2bc8e7b
http://qiita.com/masakura/items/802f4b8ce322d2543c80
https://gitlab.com/gitlab-org/gitlab-ce/blob/master/doc/user/project/container_registry.md

suesan
GitLabの運用やってました。elasticsearch入門中。 クワガタとカードキャプターさくらが好き。 投稿内容は私個人の見解であり、所属する組織の公式見解ではありません。
gitlab-jp
Git/DevOpsツールチェーンプラットフォーム「GitLab」についての日本コミュニティ。
https://gitlab-jp.connpass.com/
Why not register and get more from Qiita?
  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