Dans cette étape, vous apprendrez à formater la sortie de la commande docker buildx ls
en utilisant un template Go. Les templates Go offrent une méthode flexible pour personnaliser le format de sortie afin d'afficher uniquement les informations dont vous avez besoin.
Le flag --format
vous permet de spécifier un template Go. Le template utilise des placeholders comme {{.Name}}
, {{.Driver}}
, {{.Status}}
, etc. pour accéder aux différents champs des objets instance de builder et nœuds.
Essayons de formater la sortie pour n'afficher que le nom et le driver des instances de builder et de leurs nœuds.
docker buildx ls --format "{{.Name}}\t{{.Driver}}"
Vous devriez obtenir une sortie similaire à :
default docker
default docker
Dans ce template, {{.Name}}
représente le nom du builder ou du nœud, et {{.Driver}}
représente le driver. Le \t
est utilisé pour insérer un caractère de tabulation entre le nom et le driver pour une meilleure lisibilité.
Ceci démontre comment utiliser un template Go simple pour extraire des informations spécifiques de la sortie de docker buildx ls
. Dans les étapes suivantes, nous explorerons des templates plus complexes pour formater la sortie de différentes manières.