LoginSignup
4
5

More than 5 years have passed since last update.

GitLab で Container RegistryだけPublicにする方法

Last updated at Posted at 2018-04-13

GitLab には、Container Registry がありますが、同僚にdocker pullする時にdocker loginしないでもいいようにできるの?と聞かれたので、「できるよー」 と答えたのですが、あまりどこにも書かれてないようなので、ちょっと書いとく。

1. やりたいこと

DockerHub の公開レポジトリみたいに
docker pull(やdocker run) でGitLab Container Registryにあるコンテナーイメージを利用したい。
※docker loginしないでイメージをPullしたい!

2. 対応方法

GitLabのプロジェクトをPublicにする。

image.png

これだけ。

2-1. もうちょっと詳しく

あまりにも不親切なので、もう少し細かく書くと。

2-2. 設定画面

「GitLabのプロジェクト」--->「Settings」--->「Permissions」--->「Expand」
image.png

2-3. Project visibility

「Private」--->「Public」へ変更
image.png

「Save changes」を押す。

以上

3. ノーガード戦法はイヤ

なのですが、Project visibility を「Public」にしてしまうとその他の機能もジャジャ漏れでノーガード戦法になってしまうので、Container Registryだけ公開しましょう。

image.png

4
5
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
4
5