Heim >System-Tutorial >LINUX >Der einfachste Weg, den Docker-Indexdienst zu verstehen, finden Sie hier
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. |
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
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)/imagesEs 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!