En este paso, aprenderás a formatear la salida del comando docker buildx ls
utilizando una plantilla Go. Las plantillas Go proporcionan una forma flexible de personalizar el formato de salida para mostrar solo la información que necesitas.
La bandera --format
te permite especificar una plantilla Go. La plantilla utiliza marcadores como {{.Name}}
, {{.Driver}}
, {{.Status}}
, etc., para acceder a los diferentes campos de las instancias de construcción (builder) y objetos nodo.
Probemos formatear la salida para mostrar solo el nombre y el controlador (driver) de las instancias de construcción y nodos.
docker buildx ls --format "{{.Name}}\t{{.Driver}}"
Deberías ver una salida similar a esta:
default docker
default docker
En esta plantilla, {{.Name}}
representa el nombre del builder o nodo, y {{.Driver}}
representa el controlador. El \t
se utiliza para insertar un carácter de tabulación entre el nombre y el controlador para una mejor legibilidad.
Esto demuestra cómo puedes usar una plantilla Go simple para extraer información específica de la salida de docker buildx ls
. En los siguientes pasos, exploraremos plantillas más complejas para formatear la salida de diferentes maneras.