コアコンテンツ
公営倉庫と民間倉庫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 インフラストラクチャに与える影響
>>: なぜ新しいストレージとコンピューティングの分離が主流になるのでしょうか?
成都小人居科技のブランド「加速クラウド」は、新しい高防御コンピュータルーム「四川西部雅安ビッグデータ...
前回の記事では、主に企業のランディングページのコンバージョン率を向上させる方法について説明しました。...
asmallorange.com ハロウィーンを記念して、今から全商品が 50% オフとなりますが、...
クラウド コンピューティング テクノロジーがさまざまな方向に進化しており、そのすべてがコンピューティ...
最近、友人から私のマーケティング本「デートはこうすればもっと楽しくなる」がいつ出版されるのかと聞かれ...
[概要] 従来の戦略コミュニティは困難に直面しており、日々のユーザーアクティビティは減少しています。...
最近、SEO の世界で奇跡的な新技術として噂されているのが、SEO ピラミッド マトリックス ランキ...
最近、Cloud Native Computing Foundation (CNCF) 技術監視委員...
Akamai の強力なセキュリティ ソリューションの詳細については、こちらをご覧ください。 1. 概...
防水ケースのキーワード最適化Baiduで防水ケースのキーワードを最適化するのは非常に困難です。これは...
過去 1 年間、ハイブリッド クラウドは、企業がクラウド変革を開始するための最良の選択肢であると言わ...
私は杭州にいるので、杭州19階にある最大の地元コミュニティにとても慣れているので、当然このウェブサイ...
今日、私が手がけている「南京インターネット会社」というキーワードで1位になっているウェブサイトが実は...
vaicdn Huawei Cloud一級正規代理店ブティックネットワークルームの新ECSシリーズ:...
オンプレミスからクラウドまで、アプリケーションとネットワークのパフォーマンスをエンドツーエンドで可視...