⑤CoreOSでDockerしてみる(PrivateなDockerレポジトリ)

Dockerイメージは、Dockerレポジトリに格納することで、外部に公開することができます。
「docker pull」で、公開されたDockerイメージを利用できます。
Publicなレポジトリとして、Docker Hub等があります。
https://hub.docker.com/


社内業務で使用するDockerイメージは、Publicなレポジトリで外部公開できませんので、
Docker Registryで、PrivateなDockerレポジトリを立てて、社内Lanのみに公開します。


■Docker Registryの起動
下記コマンドで、Docker Registryを起動します。

docker run --restart=always --name registry -d -p 5000:5000 -v /var/registry:/home/core/registry registry:2


・[--restart=always]オプション指定で、OS起動時に自動起動します。
・[-v]オプション指定で、Dockerコンテナが停止しても、/home/core/registryにデータが残ります。(データの永続化)


■Docker Registryに登録
タグ名を付与して、Docker Registryにpushします。

docker tag docker.io/jenkins localhost:5000/jenkins
docker push localhost:5000/jenkins
docker images localhost:5000
# localhost:5000/jenkins    latest              c01375678364        6 days ago          711.8 MB


Panamaxからも、ローカルレポジトリが検索できます。
[MANAGE]→[Registories]を選択し、Docker Registryを検索対象に加える。


検索すると、ローカルレポジトリ(Docker Registry)のDockerイメージも表示されます。