Maison  >  Article  >  Tutoriel système  >  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
WBOYavant
2024-01-01 18:41:46618parcourir
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)/

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)/

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

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

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

Vérifiez la légitimité du token

GET /v1/users/

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

POST /v1/users/

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

PUT /v1/users/username/

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer