ホームページ >運用・保守 >Docker >Docker を使用してローカルのプライベート ウェアハウスを構築する方法 (詳細な例)

Docker を使用してローカルのプライベート ウェアハウスを構築する方法 (詳細な例)

WBOY
WBOY転載
2022-02-08 17:29:093045ブラウズ

この記事では、レジストリ イメージを使用したプライベート ウェアハウスの作成や、ビルドが成功したかどうかの確認、その他の関連問題など、Docker でのローカル プライベート ウェアハウスの構築に関する関連知識を提供します。

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

新しいイメージ (ip: port で名前を付けたもの) を作成し、プッシュを試してください

ifconfig | grep inet

Docker を使用してローカルのプライベート ウェアハウスを構築する方法 (詳細な例)
ローカル IP が 172.17.0.1

    であることはわかっています
  1. 新しいコンテナの作成
docker tag ubuntu:18.04 172.17.0.1:5000/test

Docker を使用してローカルのプライベート ウェアハウスを構築する方法 (詳細な例)
2.イメージをプッシュ

docker push 172.17.0.1:5000/test

If

Get https://172.17 .0.1:5000/v2/: http : サーバーが HTTPS クライアントに HTTP 応答を返しました

Docker を使用してローカルのプライベート ウェアハウスを構築する方法 (詳細な例)
パニックにならずに、マシン構成 (/etc/docker/daemon. json). まず第一に、ハンディキャップを負わないようにします。まず cp を使用して

cp daemon.json daemon.json.bak

をバックアップし、次に daemon.json

{"insecure-registries":["172.17.0.1:5000"]}

の内容を変更します。insecure-registries の値は反復可能なリストです。 、自分で ip:port を追加できます

Docker を使用してローカルのプライベート ウェアハウスを構築する方法 (詳細な例)
自分の IP とポートに変更することを忘れないでください

Docker を再起動

systemctl restart docker

最後に正常にプッシュされました

docker push 172.17.0.1:5000/test

Docker を使用してローカルのプライベート ウェアハウスを構築する方法 (詳細な例)

##ビルドが成功したかどうかを確認する / プッシュしたばかりのファイルをプルしてみます

元のイメージを削除します

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 ポート) を書き込むことは不可能ではありません


Docker を使用してローカルのプライベート ウェアハウスを構築する方法 (詳細な例)

service docker restart		#重启服务docker pull 172.17.0.1:5000/test	#pull下之前push的镜像

Docker を使用してローカルのプライベート ウェアハウスを構築する方法 (詳細な例) ダウンロード後、プルの下のイメージの名前を変更して容易にすることができます。

推奨学習: 「

docker ビデオ チュートリアル

以上がDocker を使用してローカルのプライベート ウェアハウスを構築する方法 (詳細な例)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はcsdn.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。