まず、centos7環境
鏡:docker.io/registry#v2の
ドッカー-レジストリ-ウェブ
第二には、倉庫-UIとWebを起動する
1. OSのビルドドッカサービス(やや)
] [ホームディレクトリます。mkdir -pレジストリフロントエンドでレジストリのフロントエンドを作成します。2.
レジストリ/ config.ymlを作成します3。
猫レジストリ/ config.yml
バージョン:0.1
ログ:
レベル:情報
フォーマッタ:テキスト
田畑:
service: registry
environment: production
ストレージ:
キャッシュ:
layerinfo: inmemory
ファイルシステム:
rootdirectory: /var/lib/registry
削除:
enabled: true # 要在 ui 上能够删除镜像,enable 的值必须是 true
http:
ADDR::5000
デバッグ:
addr: :5001
フロントエンド/ config.yml作成4.
猫のフロントエンド/ config.yml
レジストリ:
URL:のhttp://レジストリ:5000 / v2の#ドッカーレジストリのURL
名前:localhostを:5000#ドッカーレジストリ海
読み取り専用:画像が削除できるようにするにはfalse#は、偽でなければなりません
AUTH:
enabled: false # Disable authentication
5.スタートサービス
レジストリリスニングポート5000、およびに/ホーム/レジストリ/ストレージホスト格納されている画像ファイルのホスト。
ドッキングウィンドウの実行には、-d -p 5000:5000 --restart =-失敗した場合に:3 --nameレジストリ-v $(PWD)/レジストリ/:の/ etc /ドッキングウィンドウ/レジストリ:RO -v /ホーム/レジストリ/ストレージ:/ VAR / libに/レジストリregistry:最新
ドッキングウィンドウの実行-d -p 10080:8080 --restart =オンの失敗:3 --nameレジストリ・フロントエンド--linkレジストリ-v $(PWD)/フロントエンド/:/ confに/:ROドッキングウィンドウ・レジストリ・ウェブ:最新
または便利なスクリプトによって開始
startup.sh CATの
#!/ binに/ bashが
/ホーム/レジストリ/ストレージホストポート5000、および画像ファイルストレージホストに聞く#registry。
ドッキングウィンドウの実行には、-d -p 5000:5000 --restart =-失敗した場合に:3 --nameレジストリ-v $(PWD)/レジストリ/:の/ etc /ドッキングウィンドウ/レジストリ:RO -v /ホーム/レジストリ/ストレージ:/ VAR / libに/レジストリregistry:最新
#uiモニターホストポート10080
ドッキングウィンドウの実行-d -p 10080:8080 --restart =オンの失敗:3 --nameレジストリ・フロントエンド--linkレジストリ-v $(PWD)/フロントエンド/:/ confに/:ROドッキングウィンドウ・レジストリ・ウェブ:最新
ポート80、または8080 6.改変ウェブUIは
ポート10080 8080に上方修正する例:
。AレジストリドッカーSTOP STOP-フロントエンド&& systemctlドッカー
Bはドッカーを停止する(注コンテナ設定ファイル内のコンテナを変更しました。マスターデーモンプロセス、そうでない場合は、変更を有効に設定項目になりません、マスターデーモンプロセスメモリの設定値は、変更した値を上書きします)VI /var/lib/docker/containers/8f5a900a3227ae96f4a2210ab7168644ed06f752bcbbe84a6bfb7599cdf77a81/hostconfig.json
「PortBindings」:{「8080 / TCP ":[{" HOSTIP ":" "" HostPort":"10080
「}]} HostPort":"10080
に変更HostPort":"8080
を保存
8F開始ドッキングウィンドウドッキングウィンドウ&&開始7.systemctl
グレップレジストリ|ドッキングウィンドウのPSの上にポートマッピングの変更かどうかを実行しているコンテナのビューを、そして