En este paso, aprenderá cómo formatear la salida del comando docker secret inspect
utilizando una plantilla de Go. Esta es una función poderosa que le permite extraer información específica de la salida JSON y mostrarla en un formato personalizado.
Las plantillas de Go utilizan una sintaxis simple para acceder a los campos dentro de la estructura JSON. Puede hacer referencia a los campos utilizando la notación de punto, por ejemplo, .ID
para acceder al campo de ID o .Spec.Name
para acceder al nombre dentro del objeto Spec
.
Para formatear la salida, utilice la bandera --format
seguida de la cadena de la plantilla de Go. Intentemos extraer solo el ID y el nombre del secreto my_secret
utilizando una plantilla de Go.
docker secret inspect my_secret --format 'ID: {{.ID}}, Name: {{.Spec.Name}}'
La salida será:
ID: <secret_id>, Name: my_secret
Reemplace <secret_id>
con el ID real de su secreto.
Puede utilizar diversas funciones y estructuras de control dentro de las plantillas de Go para crear formatos de salida más complejos. Por ejemplo, podría iterar sobre las etiquetas (labels) o mostrar información de forma condicional.
Esta capacidad de formato es especialmente útil cuando necesita procesar la salida de los comandos de Docker en scripts o integrarla con otras herramientas.