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

WBOY
リリース: 2022-02-08 17:29:09
転載
3009 人が閲覧しました

この記事では、レジストリ イメージを使用したプライベート ウェアハウスの作成や、ビルドが成功したかどうかの確認、その他の関連問題など、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 までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート