In diesem Schritt lernen Sie, wie Sie die Ausgabe des Befehls docker buildx ls
mit einem Go-Template formatieren können. Go-Templates bieten eine flexible Möglichkeit, das Ausgabeformat anzupassen, um nur die benötigten Informationen anzuzeigen.
Mit dem Flag --format
können Sie ein Go-Template angeben. Das Template verwendet Platzhalter wie {{.Name}}
, {{.Driver}}
, {{.Status}}
usw., um auf die verschiedenen Felder der Builder-Instanz- und Node-Objekte zuzugreifen.
Lassen Sie uns versuchen, die Ausgabe so zu formatieren, dass nur der Name und der Treiber der Builder-Instanzen und Nodes angezeigt werden.
docker buildx ls --format "{{.Name}}\t{{.Driver}}"
Sie sollten eine ähnliche Ausgabe wie diese sehen:
default docker
default docker
In diesem Template repräsentiert {{.Name}}
den Namen des Builders oder Nodes und {{.Driver}}
den Treiber. Das \t
wird verwendet, um ein Tabulatorzeichen zwischen Name und Treiber einzufügen, was die Lesbarkeit verbessert.
Dies zeigt, wie Sie ein einfaches Go-Template verwenden können, um spezifische Informationen aus der docker buildx ls
-Ausgabe zu extrahieren. In den folgenden Schritten werden wir komplexere Templates untersuchen, um die Ausgabe auf verschiedene Arten zu formatieren.