Heim  >  Artikel  >  System-Tutorial  >  Der einfachste Weg, den Docker-Indexdienst zu verstehen, finden Sie hier

Der einfachste Weg, den Docker-Indexdienst zu verstehen, finden Sie hier

WBOY
WBOYnach vorne
2024-01-01 18:41:46618Durchsuche
Einführung index, wie der Name schon sagt, „Index“, der Indexdienst bietet hauptsächlich Spiegelindizierungs- und Benutzerauthentifizierungsfunktionen. Beim Herunterladen eines Bildes geht es, wie in der Abbildung unten gezeigt, zunächst zur Authentifizierung zum Indexdienst, findet dann die Adresse der Registrierung, in der sich das Bild befindet, und gibt es an den Docker-Client zurück. Schließlich lädt der Docker-Client das Bild herunter Während des Downloads greift die Registrierung natürlich auf den Index zu, um die Legitimität des Client-Tokens zu überprüfen. Unterschiedliche Bilder können in unterschiedlichen Registrierungsdiensten gespeichert werden und ihre Indexinformationen werden im Indexdienst abgelegt.

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

Die Implementierung des Docker Warehouse verfügt über zwei Betriebsmodi
(1) standalone=true: In diesem Modus stellt das Warehouse selbst einen einfachen Indexdienst bereit. Während des Implementierungsprozesses implementiert der Index nur eine einfache Indexfunktion und keine Benutzerauthentifizierungsfunktion (2) standalone=false: In diesem Modus müssen Sie den Indexdienst-Zugriffspunkt konfigurieren und den Indexdienst selbst implementieren

Die vom Indexdienst bereitgestellte Schnittstelle zur Außenwelt Die vom Index bereitgestellte REST-API-Schnittstelle lautet wie folgt:

PUT /v1/repositories/(namespace)/(repo_name)/
Es wird während des Docker-Push-Prozesses aufgerufen und hat die Funktion, ein Repository zu erstellen. Das Benutzerpasswort und die Berechtigungen werden vor der Erstellung überprüft. Wenn es legal ist, wird schließlich ein Token an den Docker-Client zurückgegeben
DELETE /v1/repositories/(namespace)/(repo_name)/

Löschen Sie ein Repository. Das Benutzerkennwort und die Berechtigungen werden vor dem Löschen überprüft

PUT /v1/repositories/(namespace)/(repo_name)/images

Es wird im Docker-Push-Prozess aufgerufen. Seine Funktion besteht darin, die dem Repository entsprechende Bildliste zu aktualisieren

GET /v1/repositories/(namespace)/(repo_name)/images
Es wird im Docker-Pull-Prozess aufgerufen und hat die Funktion, die dem Repository entsprechende Bildliste abzurufen. Das Benutzerpasswort und die Berechtigungen werden vor dem Erhalt überprüft

PUT /v1/repositories/(namespace)/(repo_name)/auth
Überprüfen Sie die Legitimität des Tokens

GET /v1/users/
Docker-Login ruft diese Schnittstelle auf, um die Legitimität des Benutzers zu überprüfen

POST /v1/users/
Docker-Login ruft diese Schnittstelle auf, über die ein Benutzer erstellt werden kann

PUT /v1/users/username/
Wird zum Aktualisieren von Benutzerinformationen verwendet

Der spezifische Header, die Aktion und die Antwort, die von jeder Schnittstelle angefordert werden, finden Sie hier (https://docs.docker.com/reference/api/docker-io_api/)

Das obige ist der detaillierte Inhalt vonDer einfachste Weg, den Docker-Indexdienst zu verstehen, finden Sie hier. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:linuxprobe.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen