最初の2台のローカルLinux仮想マシンを作成し、2台のLinuxホストを持つことが、民間の倉庫のニーズをビルドし、インストールドッカ
ローカル設定のdaemon.json(ETC /ドッカディレクトリに格納されdaemon.json)
現地新しいdaemon.json
{ " レジストリミラー":[ " https://registry.docker-cn.com " ]、" DNS " :[ " 114.114.114.114 " 、 " 8.8.8.8 " ] }
CDの/ etc /ドッカ指定されたディレクトリを探し、アップロードdaemon.json
次に、レジストリミラーを介して民間倉庫を構築する方法の例。
まず、レジストリのミラーをダウンロードしてください。
ドッキングウィンドウ画像プルレジストリ
プライベートリポジトリを作成します:
ドッキングウィンドウの実行-itd -v /データ/レジストリ:は/ var / libに/レジストリ-p 5000:5000 --restart =常に--nameレジストリレジストリ:最新
パラメータ説明
-itd:コンテナの相互作用に疑似端末を開いて、バックグラウンドで実行されます。
-v:コンテナの/ var / libに/レジストリにバインドされたホストコンピュータ/データ/ registryディレクトリ(フォルダは、コンテナのレジストリです画像ディレクトリに格納されたファイル)、永続的なデータを実装するために、
-p:マッピングポート、ホストにアクセスするためのポート5000は、容器のサービスレジストリへのアクセス権を持つことになります。
--restartは=常に:これは、この場合、再起動するための戦略でありますコンテナ異常終了が自動的に再起動血管う。
--nameレジストリ:レジストリという名前のコンテナを作成し、簡単に名前を付けることができます。
レジストリを:最新:これはちょうど鏡を引き下げています。
プライベートリポジトリのミラーリングを作成する(タギング):
ドッカーイメージタグレジストリ127.0.0.1:5000/registry
民間倉庫にプッシュ画像:
ドッキングウィンドウのプッシュ127.0.0.1:5000/registry
鏡の中のすべてのプライベート倉庫を見るには、新しいレジストリを検索します
カール127.0.0.1:5000/v2/_catalog
これまでのところ、民間の倉庫が完了するまで設定されている、次のステップは、ダウンロードにあります
別の仮想マシンを開くには、configure daemon.json
{ " レジストリミラー":[ " https://registry.docker-cn.com " ]、" DNS " :[ " 114.114.114.114 " 、 " 8.8.8.8 " ]、" 安全でない、レジストリ":[ " 192.168 .31.168:5000 " ] }
Daemon.jsonは、ドッキングウィンドウを再起動するように設定しました
サービスのドッキングウィンドウの再起動
次に、画像をダウンロード
ドッキングウィンドウプル192.168.31.168:5000/registry
ビューへの完全な入力]ドッキングウィンドウの画像をダウンロードし、ローカルの倉庫に民間からダウンロードされています