コアコンテンツ
公営倉庫と民間倉庫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 インフラストラクチャに与える影響
>>: なぜ新しいストレージとコンピューティングの分離が主流になるのでしょうか?
QQグループはおなじみのチャットツールで、マーケティングにQQグループを使用するケースがよく見られま...
fastervm は最近、香港の沙田データセンターに VPS を設置しました。このデータセンターは、...
Virmach の AMD Ryzen シリーズ VPS が Phoenix データセンターで正式に...
ウェブサイトの重みが高ければ高いほど、トラフィックも増えます。これは永遠の真実なので、ウェブサイトを...
liteserver.nl は 2007 年に設立されたオランダのホスティング会社です。商工会議所番...
easyvm.net は、正式には 2009 年に設立され、主に VPS、独立サーバー レンタル、機...
[[421933]] kafka_2.8.0 より前では、kafka を実行するには依然として zo...
周紅一(写真提供:Sina Technology)著者は、XueqiuのiUS株式アナリストであるT...
Maxthon Host(Maxthon Cloud、Maxthon VPS、Aoyoyun)の韓国...
VMware と Nvidia のコラボレーションの新たな章である Project Monterey...
IT プロフェッショナルが AI の適用を実験する際、その多くはパブリック クラウドでそれを実行する...
[51CTO.com からのオリジナル記事] AWS は本日、NFL が Next Gen Stat...
【ポイント】イベントマーケティングは、対象者が広く、突発性が強く、短期間で最大かつ最適な情報伝達効果...
4月にCloudsilkは「ドイツ・フランクフルト・コンチネンタル・プレミアム最適化BGP(9929...
ユーザーインタビューとは、基本的には私たちが質問をして、ユーザーがそれに答えることを意味します。少し...