In diesem Schritt lernen Sie, wie Sie die Ausgabe des Befehls docker search
mithilfe einer Go-Vorlage formatieren können. Dies ermöglicht es Ihnen, die angezeigten Informationen und deren Darstellung anzupassen.
Die Option --format
erlaubt es Ihnen, eine Go-Vorlage anzugeben, um die Ausgabe zu formatieren. Go-Vorlagen sind leistungsstark und flexibel für die Steuerung der Ausgabe.
Lassen Sie uns die Ausgabe so formatieren, dass nur der Name des Images und die Anzahl der Sterne, getrennt durch einen Tabulator, angezeigt werden. Die Vorlage sieht wie folgt aus: {{.Name}}\t{{.Stars}}
.
Führen Sie folgenden Befehl aus, um nach "ubuntu" zu suchen und die Ausgabe zu formatieren:
docker search --format "{{.Name}}\t{{.Stars}}" ubuntu
Sie sollten eine Liste sehen, in der jede Zeile den Namen des Images, gefolgt von einem Tabulator und der Anzahl der Sterne, enthält.
Versuchen wir eine etwas komplexere Vorlage, um den Namen, den offiziellen Status und die Beschreibung, jeweils in einer neuen Zeile, anzuzeigen. Die Vorlage lautet Name: {{.Name}}\nOfficial: {{.IsOfficial}}\nDescription: {{.Description}}\n
.
docker search --format "Name: {{.Name}}\nOfficial: {{.IsOfficial}}\nDescription: {{.Description}}\n" --limit 3 ubuntu
Dieser Befehl zeigt den Namen, den offiziellen Status und die Beschreibung der besten 3 Ubuntu-Images an, wobei jede Information in einer separaten Zeile steht. Wir haben auch die Option --limit 3
hinzugefügt, um die Ausgabe kompakt zu halten.
Die Verwendung von Go-Vorlagen bietet eine leistungsstarke Möglichkeit, die spezifischen Informationen, die Sie benötigen, aus den docker search
-Ergebnissen zu extrahieren und darzustellen.