Dockerはregistryでプライベートライブラリを構築
Dockerプライベートライブラリの構築
プライベートライブラリミラーのインストール
ミラーの起動
ミラーのパッケージング
docker構成の変更(サービス側とクライアントが操作)
dockerサービスの再起動
打ったばかりのバッグをアップロード
プライベートライブラリ内のミラーの表示
パッケージのダウンロード
エラーが発生した場合は、次のコマンド(クライアント)を実行します.
サービスの再起動
プライベートライブラリミラーのインストール
docker pull registry
ミラーの起動
docker run -dit -p 5000:5000 --restart always -v /opt/data/registry:/var/lib/registry --name registry registry:2
ミラーのパッケージング
docker tag centos7:latest 192.168.19.130:5000/centos7
docker構成の変更(サービス側とクライアントが操作)
vim /usr/lib/systemd/system/docker.service
ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock --insecure-registry 192.168.19.130:5000 ##
dockerサービスの再起動
systemctl daemon-reload
systemctl restart docker
打ったばかりのバッグをアップロード
docker push 192.168.19.130:5000/centos7
プライベートライブラリ内のミラーの表示
curl 192.168.19.130:5000/v2/_catalog
パッケージのダウンロード
docker pull 192.168.19.130:5000/centos7
エラーが発生した場合は、次のコマンド(クライアント)を実行します.
echo '{ "insecure-registries":["192.168.19.130:5000"] }' > /etc/docker/daemon.json
サービスの再起動