Maison > Tutoriel système > Linux > Le moyen le plus simple de comprendre le service d'indexation Docker est ici

Le moyen le plus simple de comprendre le service d'indexation Docker est ici

WBOY
Libérer: 2024-01-01 18:41:46
avant
657 Les gens l'ont consulté
Présentation index, comme son nom l'indique, "index", le service d'index fournit principalement des fonctions d'indexation miroir et d'authentification des utilisateurs. Lors du téléchargement d'une image, comme le montre la figure ci-dessous, elle ira d'abord au service d'index pour l'authentification, puis trouvera l'adresse du registre où se trouve l'image et la renverra au client Docker. Enfin, le client Docker télécharge l'image. image du registre. Bien sûr, pendant le téléchargement. Pendant le processus, le registre accédera à l'index pour vérifier la légitimité du jeton client. Différentes images peuvent être stockées sur différents services de registre et leurs informations d'index sont placées sur le service d'index.

知道什么是docker index服务就看这里。

La mise en œuvre de Docker Warehouse a deux modes de fonctionnement
(1) standalone=true : dans ce mode, l'entrepôt lui-même fournit un service d'indexation simple. Pendant le processus d'implémentation, index implémente uniquement une fonction d'indexation simple et n'implémente pas de fonction d'authentification utilisateur
. (2) standalone=false : dans ce mode, vous devez configurer le point d'accès au service d'index et implémenter le service d'index vous-même

L'interface fournie par le service d'indexation avec le monde extérieur

L'interface API REST fournie par index est la suivante :

PUT /v1/repositories/(namespace)/(repo_name)/
Copier après la connexion

Il sera appelé lors du processus docker push et sa fonction est de créer un référentiel. Le mot de passe et les autorisations de l'utilisateur seront vérifiés avant la création. S'ils sont légaux, un jeton sera éventuellement renvoyé au client Docker

.
DELETE /v1/repositories/(namespace)/(repo_name)/
Copier après la connexion

Supprimez un référentiel, le mot de passe de l'utilisateur et les autorisations seront vérifiés avant la suppression

PUT /v1/repositories/(namespace)/(repo_name)/images
Copier après la connexion

Il sera appelé dans le processus docker push. Sa fonction est de mettre à jour la liste d'images correspondant au référentiel. Le token transporté sera vérifié avant la mise à jour

.
GET /v1/repositories/(namespace)/(repo_name)/images
Copier après la connexion

Il sera appelé dans le processus docker pull, et sa fonction est d'obtenir la liste d'images correspondant au référentiel. Le mot de passe et les autorisations de l'utilisateur seront vérifiés avant d'être obtenus

PUT /v1/repositories/(namespace)/(repo_name)/auth
Copier après la connexion

Vérifiez la légitimité du token

GET /v1/users/
Copier après la connexion

La connexion Docker appellera cette interface pour vérifier la légitimité de l'utilisateur

POST /v1/users/
Copier après la connexion

docker login appellera cette interface, qui peut être utilisée pour créer un utilisateur

PUT /v1/users/username/
Copier après la connexion

Utilisé pour mettre à jour les informations de l'utilisateur
L'en-tête, l'action et la réponse spécifiques demandés par chaque interface peuvent être trouvés ici (https://docs.docker.com/reference/api/docker-io_api/)

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:linuxprobe.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal