⑤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イメージも表示されます。