In diesem Schritt untersuchen wir eine weitere nützliche Formatierungsoption für den Befehl docker desktop engine ls
: das pretty
-Format. Mit dem pretty
-Format können Sie die Ausgabe mithilfe der Go-Template-Syntax anpassen und haben so detaillierte Kontrolle darüber, welche Felder angezeigt werden und wie sie dargestellt werden.
Um das pretty
-Format zu verwenden, geben Sie das Flag --format
mit einer Go-Template-Zeichenkette an. Zum Beispiel können Sie mit dem Template {{.Name}}\t{{.Status}}
den Engine-Namen und Status anzeigen. Der Punkt .
bezieht sich auf das aktuelle Objekt (eine Engine), und .Name
bzw. .Status
greifen auf die entsprechenden Felder zu. \t
wird für ein Tabulatorzeichen verwendet, um die Spalten zu trennen.
Lassen Sie uns versuchen, den Engine-Namen und Status im pretty
-Format aufzulisten. Führen Sie folgenden Befehl im Terminal im Verzeichnis ~/project
aus:
docker desktop engine ls --format "{{.Name}}\t{{.Status}}"
Die Ausgabe zeigt den Namen und Status der Engine, getrennt durch einen Tab:
default running
Sie können auch Überschriften in das Pretty-Format einfügen. Um Überschriften hinzuzufügen, können Sie diese in die Template-Zeichenkette aufnehmen. Zum Beispiel, um die Überschriften "ENGINE NAME" und "STATUS" hinzuzufügen:
docker desktop engine ls --format "ENGINE NAME\tSTATUS\n{{.Name}}\t{{.Status}}"
Die Ausgabe enthält nun die Überschriften:
ENGINE NAME STATUS
default running
Das \n
erzeugt einen Zeilenumbruch nach der Überschriftenzeile. Das pretty
-Format ist sehr flexibel und ermöglicht es Ihnen, die Ausgabe an Ihre spezifischen Anforderungen anzupassen. Dies macht es sowohl für die Lesbarkeit durch Menschen als auch für einfache Skripting-Aufgaben nützlich, bei denen JSON übertrieben wäre.