Heim  >  Artikel  >  Backend-Entwicklung  >  Wie greife ich auf Docker-Image-Labels zu, deren Namen Punkte enthalten?

Wie greife ich auf Docker-Image-Labels zu, deren Namen Punkte enthalten?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-11-09 00:38:02575Durchsuche

How to Access Docker Image Labels with Periods in Their Names?

Zugriff auf Docker-Image-Beschriftungen mit Punkten in Namen

Der Docker-Inspect-Befehl von Docker bietet eine Möglichkeit, mit Docker-Images verknüpfte Beschriftungen abzurufen. Allerdings stellt der Zugriff auf Etiketten mit Punkten (.") in ihren Namen mit der Option --format eine Herausforderung dar.

Um die Einschränkungen der Option --format zu umgehen, bietet die Indexfunktion eine Lösung. Mit dieser Funktion können Benutzer Werte aus einer kartenähnlichen Struktur basierend auf einem angegebenen Schlüssel abrufen.

Im Bash-Skript kann die folgende Syntax verwendet werden:

docker inspect -f '{{ index .Config.Labels "com.wherever.foo" }}' <image-name>

Dieser Befehl wird zurückgegeben der mit der Bezeichnung „com.wherever.foo“ verknüpfte Wert aus der JSON-Ausgabe des Docker-Inspect-Befehls.

Das obige ist der detaillierte Inhalt vonWie greife ich auf Docker-Image-Labels zu, deren Namen Punkte enthalten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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