So fragen Sie Bilder in einem privaten Register ab oder erhalten sie

So fragen Sie Bilder in einem privaten Register ab oder erhalten sie

Docker fragt Bilder in einem privaten Register ab oder ruft sie ab. Dabei wird Folgendes verwendet:

Docker-Suche 192.168.1.8:5000

Der Befehl hat nach dem Testen nicht funktioniert.

lösen:

1. Holen Sie sich das Bild der Warehouse-Klasse:

[root@shanghai docker]# curl -XGET http://192.168.1.8:5000/v2/_catalog

{"Repositorys":["nginx"]}

2. Holen Sie sich die Tag-Liste eines bestimmten Bildes:

[root@shanghai docker]# curl -XGET http://192.168.1.8:5000/v2/image_name/tags/list

{"errors":[{"code":"NAME_UNKNOWN","message":"Repositoryname in der Registrierung nicht bekannt","detail":{"name":"image_name"}}]}
[root@shanghai docker]# curl -XGET http://192.168.1.8:5000/v2/nginx/tags/list

{"Name": "nginx", "Tags": ["neueste"]}

[root@shanghai Docker]

Referenz: https://stackoverflow.com/questions/23733678/how-to-search-images-from-private-1-0-registry-in-docker

PS: Alle Tags der Bilder im Docker-Image-Repository anzeigen

#!/bin/sh

repo_url=https://registry.hub.docker.com/v1/repositories
Bildname=$1

curl -s ${repo_url}/${image_name}/tags | json_reformat | grep-Name | awk '{print $2}' | sed -e ‚s/"//g‘

Tatsächlich besteht die Implementierungsmethode darin, die Abfrage über die Restful-API des Bild-Repositorys durchzuführen, dann einfach das zurückgegebene JSON-Ergebnis zu verarbeiten und es auszudrucken.

Das obige Skript ist so implementiert, dass es nur Abfragen von hub.docker.com aus durchführt. Wenn Sie andere Lager verwenden, können Sie die Lager-URL nach Bedarf ändern.

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

Das könnte Sie auch interessieren:
  • Implementierung der Bereitstellung eines privaten Docker-Warehouse-Registrars
  • Implementierung von Docker zum Aufbau eines privaten Warehouse (Registrierung und Harbor)
  • Docker erstellt ein privates Lager (Registrierung, Hafen)
  • Der Prozess zum Erstellen eines privaten Docker-Registry-Warehouses

<<:  So ziehen Sie das Docker-Image herunter, um die Version anzuzeigen

>>:  Detaillierte Schritte zur Installation von MySql 5.7.21 unter Linux

Artikel empfehlen

js implementiert einen einfachen Countdown

In diesem Artikelbeispiel wird der spezifische Co...

Mit wie vielen Pixeln sollte eine Webseite gestaltet werden?

Viele Webdesigner sind beim Entwurf des Webseitenl...

Serviceverwaltung der Quellpaketinstallation unter Linux

Inhaltsverzeichnis 1. Startverwaltung des Quellpa...

Die perfekte Lösung für Vue-Routing-Fallback (vue-route-manager)

Inhaltsverzeichnis Routenplaner Hintergrund Erste...

js realisiert den Lupeneffekt von Produkten auf Einkaufswebsites

In diesem Artikel wird der spezifische Code von j...

Beispiel für den Export und Import von Docker-Containern

Inhaltsverzeichnis Docker-Container exportieren D...

Teilen Sie 12 häufig verwendete Loader in Webpack (Zusammenfassung)

Inhaltsverzeichnis Vorwort Stillader CSS-Lader Sa...

Beispiele für die korrekte Verwendung von Karten in WeChat-Miniprogrammen

Inhaltsverzeichnis Vorwort 1. Vorbereitung 2. Tat...

Detaillierte Erklärung des Lebenszyklus von Angular-Komponenten (Teil 2)

Inhaltsverzeichnis 1. Haken anzeigen 1. Was bei d...

Erstellen eines Image-Servers mit FastDFS unter Linux

Inhaltsverzeichnis Serverplanung 1. Systemkompone...

Docker: Zeigen Sie den Mount-Verzeichnisvorgang des Containers an

Nur Informationen zum Mount-Verzeichnis des Docke...

So überprüfen Sie die PCIe-Version und -Geschwindigkeit unter Linux

PCIE verfügt über vier verschiedene Spezifikation...

Detaillierte Erklärung des Sidecar-Modus in Docker Compose

Inhaltsverzeichnis Was ist Docker Compose Anforde...