コアコンテンツ
公営倉庫と民間倉庫Docker レジストリは、Docker イメージを保存および管理する場所です。パブリックまたはプライベートにすることができ、Docker イメージを共有、保存、管理するための集中的な場所を提供します。これは GitHub と GitLab に少し似ていますが、GitHub と GitLab はコード ホスティング プラットフォームであるという点が異なります。プラットフォーム上でホストされているのはコードであり、ここではさまざまな画像がホストされています。 以下は、パブリック イメージ ウェアハウスとプライベート イメージ ウェアハウスという 2 種類のウェアハウスの代表的な例です。
これらのイメージ リポジトリは、さまざまなシナリオのニーズを満たす豊富な機能とサービスを提供します。ユーザーがニーズに応じて Docker イメージを保存および管理するための適切なイメージ リポジトリ サービスを選択する場合は、パブリック イメージ リポジトリとプライベート イメージ リポジトリの違いを事前に明確に理解する必要があります。 アクセス権
安全
カスタマイズと拡張性
料金
画像リポジトリにログインするdocker login コマンドは、Docker Hub またはその他の Docker イメージ リポジトリ サービスにログインするために使用されます。ログインに成功すると、Docker クライアントを使用してイメージをイメージ リポジトリにプッシュまたはプルできます。 基本的な構文
各部分の意味は次のとおりです。
OPTIONS セクションには、次の 2 つの一般的なオプションがあります。
使用例Docker Hubにログインします。 写真 これにより、対話型ダイアログが開き、ユーザー名とパスワードの入力を求められます。正常にログインするには、正しいユーザー名とパスワードを入力してください。 コマンドラインからユーザー名とパスワードを指定する場合は、-u および -p オプションを使用します。 プライベート イメージ リポジトリ サービスにログインする場合は、対応するプライベート イメージ リポジトリ サービスのアドレスを指定する必要があります。 REGISTRY_URL はプライベート リポジトリ サービスのアドレスです。 ログインが成功すると、ターミナルにログインが成功したことを示すプロンプト メッセージが表示され、Docker クライアントは提供された資格情報を使用して、後続の操作でイメージ リポジトリ サーバーと通信します。 Docker レジストリにログインする際、パスワードは平文で送信されるため、docker login コマンドは必ず安全な環境で使用し、公共の場や安全でないネットワークでは使用しないようにしてください。 画像リポジトリからログアウトするdocker logout コマンドは、現在ログインしている Docker ユーザーをログアウトし、Docker Hub またはその他の Docker イメージ リポジトリ サービスからログアウトするために使用されます。 基本的な構文
SERVER パラメータはオプションであり、ログアウトする Docker レジストリのアドレスを指定するために使用されます。このパラメータを指定しないと、現在ログインしている Docker Hub アカウントはデフォルトでログアウトされます。 使用例現在ログインしている Docker Hub アカウントからログアウトします。 現在プライベート Docker レジストリにログインしている場合は、対応するレジストリ アドレスを指定してログアウトできます。 コマンドを実行すると、ログアウトが成功したことを示すプロンプト メッセージが表示され、Docker クライアントはレジストリとの通信に以前に提供された資格情報を使用しなくなります。 プライベート倉庫管理オープンソースのエンタープライズレベルの Docker プライベート リポジトリ ツールの中で、Harbo は代表的なものであり、比較的人気があります。 Docker はオープンソースのイメージ リポジトリ ツール Docker Registry も公式に提供しています。 Harborと比較すると、Docker Registry の機能は劣ります。両者の機能上の違いは次のとおりです。 機能拡張
セキュリティとアクセス制御
ミラー複製と同期
マルチテナントサポート:
一般的に、Harbor は Docker Registry に基づくより高度な機能とセキュリティ制御を提供し、より複雑なエンタープライズ レベルのアプリケーション シナリオに適しています。 実際の業務で使うのであれば、Harbor の方が断然おすすめです。この記事では主に、プライベート イメージ リポジトリ管理における基本的な機能と一般的な操作について説明します。そのため、ここでは Docker の公式オープンソースイメージリポジトリサービスである Docker Registry を使用します。 Harborの詳しいインストール方法や使い方については後ほど別途紹介します。 Docker レジストリをインストールします。docker run コマンドを使用して、Docker Hub から Docker Registry イメージをプルし、コンテナを実行するだけです。 これにより、サーバー上で Docker Registry コンテナが起動し、デフォルトのポート 5000 でリッスンし、コンテナが終了すると自動的に再起動されるため、Docker Registry サービスが常に利用可能になります。 ローカルイメージにリモートリポジトリのタグを付けます。 イメージをリモート リポジトリにプッシュします。 このようにして、myimage イメージの最新バージョンが your-registry という名前のプライベート リポジトリにプッシュされます。 プライベートリポジトリ内のイメージを使用する場合: |
<<: エッジコンピューティングがデータ処理と IoT インフラストラクチャに与える影響
>>: なぜ新しいストレージとコンピューティングの分離が主流になるのでしょうか?
ウェブサイトの最適化は、検索エンジンで自然なランキングを達成する方法です。特定の最適化技術を通じて、...
コンピュータサイエンスの分野で世界最大の専門学術組織であるACM(Association for C...
北京冬季オリンピックのマスコット「ビン・ドゥエンドゥエン」は瞬く間にトップスターとなった。冬季オリン...
イベント ソーシング、結果整合性、マイクロサービス、CQRS など、現代の開発者にとって馴染みのある...
「この調子が続けば、ビリビリは金融部門を開設できるだろう」ビリビリのユーザーは、最近多くの一般アカウ...
fatcow は 4 月下旬に素晴らしいプロモーションを開始しました:無制限の Web サイト ホス...
一年で珍しい長い休日です。今年の建国記念日は7日間です。皆さんが楽しい時間を過ごせますように!当分の...
前回の記事「初心者は盲目的に SEO 業界に参入すべきではない」で、SEO には多くのことを理解する...
第二世代の百度緑大根アルゴリズムはウェブサイトの外部リンクに多くの要件を課していますが、これらの要件...
最近、国内の権威あるクラウドコンピューティング評価システムであるTrusted Cloudが北京で記...
SNSの巨大な人気は、昨年今日頭条がSNS分野で継続的に行動するきっかけとなった。「飛寮」と「抖音」...
contabo は、19 年間運営されているドイツの老舗データセンターとして、多くの方にご存じのはず...
tmzvps.com からプロモーション メールを送信しました。OpenVZ 仮想化に基づくすべての...
あまり多くを語る必要はありません。最近、Baidu はユーザー エクスペリエンスのアップグレードと調...
私のウェブサイト「Xiao Han Qi Tuネットワーク」が起動しました。今、私は普通の愚かさでは...