この記事では、レジストリ イメージを使用したプライベート ウェアハウスの作成や、ビルドが成功したかどうかの確認、その他の関連問題など、Docker でのローカル プライベート ウェアハウスの構築に関する関連知識を提供します。
docker run -itd --restart always --name docker-hub -p 5000:5000 -v /opt/data/registry:/var/lib/registry registry
イメージがまだ保存されていないため、空として表示されているプライベート ウェアハウスを表示します
curl -XGET 127.0.0.1:5000/v2/image_name/tags/list
ifconfig | grep inet
ローカル IP が 172.17.0.1
docker tag ubuntu:18.04 172.17.0.1:5000/test
2.イメージをプッシュ
docker push 172.17.0.1:5000/test
If
Get https://172.17 .0.1:5000/v2/: http : サーバーが HTTPS クライアントに HTTP 応答を返しました
パニックにならずに、マシン構成 (/etc/docker/daemon. json). まず第一に、ハンディキャップを負わないようにします。まず cp を使用して
cp daemon.json daemon.json.bak
をバックアップし、次に daemon.json
{"insecure-registries":["172.17.0.1:5000"]}
の内容を変更します。insecure-registries の値は反復可能なリストです。 、自分で ip:port を追加できます
自分の IP とポートに変更することを忘れないでください
systemctl restart docker
docker push 172.17.0.1:5000/test##ビルドが成功したかどうかを確認する / プッシュしたばかりのファイルをプルしてみます元のイメージを削除します
docker rmi 172.17.0.1:5000/test #将原来push的镜像删掉,方便等会pull检验echo 'DOCKER_OPTS="--insecure-registry 172.17.0.1:5000/test' >> /etc/default/docker単なるファイルの場合は、実験、0.0.0.0/0 (すべての IP ポート) を書き込むことは不可能ではありません
service docker restart #重启服务docker pull 172.17.0.1:5000/test #pull下之前push的镜像
ダウンロード後、プルの下のイメージの名前を変更して容易にすることができます。
docker ビデオ チュートリアル》
以上がDocker を使用してローカルのプライベート ウェアハウスを構築する方法 (詳細な例)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。