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

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

WBOY
Freigeben: 2024-01-01 18:41:46
nach vorne
657 Leute haben es durchsucht
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)/
Nach dem Login kopieren
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)/
Nach dem Login kopieren

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

PUT /v1/repositories/(namespace)/(repo_name)/images
Nach dem Login kopieren

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
Nach dem Login kopieren
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
Nach dem Login kopieren
Überprüfen Sie die Legitimität des Tokens

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

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

PUT /v1/users/username/
Nach dem Login kopieren
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!

Quelle:linuxprobe.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage