En este paso, exploraremos otra opción de formato útil para el comando docker desktop engine ls
: el formato pretty
. Este formato permite personalizar la salida usando sintaxis de plantillas Go, brindando control detallado sobre qué campos se muestran y cómo se presentan.
Para usar el formato pretty
, se proporciona la bandera --format
con una cadena de plantilla Go. Por ejemplo, para mostrar el nombre y estado del motor, puedes usar la plantilla {{.Name}}\t{{.Status}}
. El .
hace referencia al objeto actual (un motor), mientras que .Name
y .Status
acceden a los campos respectivos. \t
se usa para un carácter de tabulación que separa las columnas.
Probemos listar el nombre y estado del motor usando el formato pretty
. Ejecuta el siguiente comando en tu terminal dentro del directorio ~/project
:
docker desktop engine ls --format "{{.Name}}\t{{.Status}}"
La salida mostrará el nombre y estado del motor, separados por una tabulación:
default running
También puedes incluir encabezados en el formato pretty. Para añadirlos, inclúyelos en la cadena de plantilla. Por ejemplo, para agregar los encabezados "NOMBRE DEL MOTOR" y "ESTADO":
docker desktop engine ls --format "NOMBRE DEL MOTOR\tESTADO\n{{.Name}}\t{{.Status}}"
La salida ahora incluirá los encabezados:
NOMBRE DEL MOTOR ESTADO
default running
El \n
crea un salto de línea después de la fila de encabezados. El formato pretty
es muy flexible y permite adaptar la salida a necesidades específicas, siendo útil tanto para legibilidad humana como para tareas simples de scripting donde JSON podría ser excesivo.