分類の、ドッカーレジストリ
ミラーとメタデータの階層を含むミラーを保持するためのレジストリドッキングウィンドウ、ユーザが自己登録、公式にはハブドッキングウィンドウを使用することができます
-
顧客が使用するために、サードパーティ製のレジストリとドッキングウィンドウのコミュニティ:レジストリスポンサー
-
ミラーレジストリ:サードパーティ製のレジストリは、顧客のみが使用できるようにします
-
ベンダーレジストリ:出版社ドッカーミラーサプライヤーが提供するレジストリ
-
プライベートレジストリ:レジストリ民間企業が提供するには、ファイアウォールおよび追加のセキュリティ層を持っています
二、ドッカー配布
ドッキングウィンドウの物流倉庫は、プライベートパッケージドッキングウィンドウが私たちを提供し、それはまた、コンテナで実行することができます。したがって、ドッキングウィンドウハブに反映されます。しかし、ドッキングウィンドウのハブのようなドッキングウィンドウの分布となしWebインターフェイスは、画像を検索し、Webブラウジングとしてサポートされていませんが、自動的にドッキングウィンドウのハブでミラーを構築するドッキングウィンドウのファイルの使用をサポートしていません。この機能を実現するには、港を使用することができます
1、ドッキングウィンドウの配布のインストール
-
ダウンロードダッカーハブのドッキングウィンドウの配布ミラーによってそれがコンテナ内で実行できるようにするには、コンテナが停止されると、データは機能を削除されますので、我々はまた、倉庫で存続するためにミラーリングされたデータのネットワーク・ファイル・システムを使用して、それのためのストレージ・ボリュームを提供
-
yumをインストール、ドッカ配布インストールパッケージエクストラYUM倉庫を直接インストールすることができます
2、yumのドッキングウィンドウの配布のインストール
2.1インストール
2.2、設定
デフォルトのコンフィギュレーションファイル、自分のニーズの変化に応じて、
3、ミラーとドッキングウィンドウ-分布をアップロード
3.1、ミラーリングアップロード
#HTTPSを使用してドッカークライアントの通信とレジストリデフォルト倉庫がプライベートhttpプロトコルであれば、我々は、ドッキングウィンドウのクライアント構成ファイルを変更する必要があります
3.2、ドッキングウィンドウの分布を確認します
3.3、ちょうどドッキングウィンドウのクライアントイメージを削除して取得
第三に、港は何ですか
グーグル、IBM、マイクロソフトの共同設立CNCF(ネイティブのクラウドコンピューティング財団)によって港には、専門的なサードパーティ製の保守団体は、他のプロジェクトをK8S。それはちょうど港(民間倉庫サーバソフトウェア)プロジェクトに参加を含め、などのプロジェクトK8S、プロメテウスを、維持します。港は現在、エンタープライズ・クラスのウェアハウス・アプリケーションです。二次開発プロジェクトで作られたドッキングウィンドウの分布に基づいてVMWareのは、Webインターフェイスを含め、余分なプログラムの多くを追加します。そこで、我々は完全なローカルプライベート倉庫港を構築することができます。
プロジェクトハーバーは、オープンソースの信頼できるクラウドネイティブレジストリプロジェクト店舗、看板、ADNスキャンコンテンツです。
ハーバーは、通常、セキュリティ、アイデンティティや管理などのユーザーが必要な機能を追加することで、オープンソースドッカー分布を拡張します
ハーバーは、このようなユーザー管理、アクセス制御、活動の監視、およびインスタンス間のレプリケーションなどの高度な機能をサポートしています
1、港の機能
-
倉庫に来る多くのユーザーが自分の登録を管理することを可能にするマルチテナント、港のサポート
-
セキュリティ、リスク分析のためのサポート
-
サポート監査ログ
-
役割ベースのアクセス制御
-
複数の港間のサポートレプリケーション
-
スケーラブルなAPI、UIグラフィカルインターフェイス
-
インターナショナルは、現在、英語と中国語のサポート
2、港のインストール
港は、MySQL、Redisの他の多くのストレージ・システムに依存しているため、その公式の港のインストールを簡素化するために、港は、コンテナで実行中のアプリケーションを作りました。だから、複数のコンテナを一緒に作業する必要があります。だから、展開と使用時に港をVMwareのツールのスタンドアローンの変数セットを使用する必要がドッキングウィンドウを構成します
ダウンロードします。https://github.com/goharbor/harbor/releases
インストールマニュアル:https://github.com/goharbor/harbor/blob/master/docs/installation_guide.md
インストールが成功した後、8つのコンテナ港を開始します。
注意:原因は、それ以外の場合はインストールされませんので、ファイアウォールサービスを開くために、ネットワークはNATである港に。
Webインタフェースの最後に成功したインストール
港のWebインターフェイスを使用して、3、
3.1、新しいプロジェクトを作成します
3.2、全くミラーが存在しない、新しく作成したプロジェクトをクリックしてください
ドッキングウィンドウのクライアントを使用して3.3は、ミラーリングアップロード
ミラーから港へ3.4、クライアントのドッキングウィンドウを引っ張ります