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

So ändern Sie den MySQL-Zeichensatz utf8 in utf8mb4

Wenn für MySQL 5.5 der Zeichensatz nicht festgele...

Vue nutzt Baidu Maps zur Realisierung der Stadtpositionierung

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

Design-Sharing der Download-Seite des Pengyou.com-Mobilclients (Bild und Text)

Schauen wir uns zunächst einige einfache Daten an:...

CSS -webkit-box-orient: vertikale Eigenschaft nach der Kompilierung verloren

1. Ursache Die Anforderung besteht darin, zwei Ze...

So installieren Sie die MySQL 8.0-Datenbank auf dem M1-Chip (Bild und Text)

1. Herunterladen Zunächst möchte ich einen inländ...

CSS erzielt den „Bottom Absorption“-Effekt im Footer

Wir stoßen häufig auf dieses Problem: Wie kann ma...

So verstehen Sie den einfachen Speichermodus der Statusverwaltung von Vue

Inhaltsverzeichnis Überblick 1. Definieren Sie st...

MySQL verwendet UNIQUE, um das Einfügen nicht doppelter Daten zu implementieren

SQL UNIQUE-Einschränkung Die UNIQUE-Einschränkung...

Implementierung der Nummernschild-Eingabefunktion im WeChat-Applet

Inhaltsverzeichnis Vorwort Hintergrund Große Verm...

PHP-bezogene Pfade und Änderungsmethoden in der Ubuntu-Umgebung

PHP-bezogene Pfade in der Ubuntu-Umgebung PHP-Pfa...

Tutorial zum Erstellen eines CA-Zertifikats unter Linux Centos8

Installieren der erforderlichen Dateien Yum insta...

MySQL-FAQ-Serie: Wann werden temporäre Tabellen verwendet?

Einführung in temporäre Tabellen Was ist eine tem...

Docker verwendet das Tool nsenter, um in den Container zu gelangen

Bei der Verwendung von Docker-Containern ist es b...

Perfekte Lösung für den Themenwechsel basierend auf CSS-Variablen (empfohlen)

Als Baidu diese Anforderung erhielt, fand das Unt...