index インデックスサービスはその名の通り「インデックス」のとおり、主にミラーインデックス機能とユーザー認証機能を提供します。イメージをダウンロードするときは、次の図に示すように、最初にインデックス サービスにアクセスして認証を行い、次にイメージが存在するレジストリのアドレスを見つけて Docker クライアントに返します。最後に、Docker クライアントはダウンロードします。レジストリからのイメージ もちろん、ダウンロード中に、レジストリはクライアント トークンの正当性を検証するためにインデックスにアクセスします。異なるイメージは異なるレジストリ サービスに保存でき、そのインデックス情報はインデックス サービスに配置されます。 |
Docker ウェアハウスの実装には 2 つの動作モードがあります
(1)standalone=true: このモードでは、ウェアハウス自体が単純なインデックス サービスを提供します。実装プロセスでは、インデックスは単純なインデックス機能のみを実装し、ユーザー認証機能は実装しません。 (2)standalone=false: このモードでは、インデックス サービス アクセス ポイントを構成し、インデックス サービスを自分で実装する必要があります
インデックス サービスによって外部に提供されるインターフェイス
リーリー
リポジトリを削除します。削除前にユーザーのパスワードと権限が検証されますリーリー
これは docker プッシュ プロセスで呼び出されます。その機能は、リポジトリに対応するイメージ リストを更新することです。保持されているトークンは更新前に検証されます。リーリー
これは docker pull プロセスで呼び出され、その機能はリポジトリに対応するイメージ リストを取得することです。ユーザーのパスワードと権限は、を取得する前に検証されます。 リーリー
トークンの合法性を確認するリーリー
docker ログインは、このインターフェイスを呼び出してユーザーの正当性を確認しますリーリー
docker ログインはこのインターフェイスを呼び出し、ユーザーの作成に使用できますリーリー
ユーザー情報の更新に使用されます各インターフェイスによって要求される特定のヘッダー、アクション、および応答については、こちら (https://docs.docker.com/reference/api/docker-io_api/) を参照してください。
以上がDocker Index サービスを理解する最も簡単な方法はここですの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。