Compartir comentarios
Las respuestas se generan en base a la documentación.

docker stack ls

DescripciónLista las pilas (stacks)
Usodocker stack ls [OPTIONS]
Alias
docker stack list

Swarm Este comando funciona con el orquestador de Swarm.

Descripción

Lista las pilas (stacks).

Note

Este es un comando de administración de clústeres y debe ejecutarse en un nodo administrador (manager) de swarm. Para obtener información sobre nodos administradores y trabajadores, consulta la sección del modo Swarm en la documentación.

Opciones

OpciónPredeterminadoDescripción
--formatDa formato a la salida utilizando una plantilla personalizada:
'table': Muestra la salida en formato de tabla con encabezados de columna (predeterminado)
'table TEMPLATE': Muestra la salida en formato de tabla utilizando la plantilla de Go especificada
'json': Muestra la salida en formato JSON
'TEMPLATE': Muestra la salida utilizando la plantilla de Go especificada.
Consulta https://docs-docker.esdocu.com/go/formatting/ para obtener más información sobre cómo dar formato a la salida con plantillas

Ejemplos

El siguiente comando muestra todas las pilas (stacks) y algo de información adicional:

$ docker stack ls

ID                 SERVICES            ORCHESTRATOR
myapp              2                   Kubernetes
vossibility-stack  6                   Swarm

Dar formato a la salida (--format)

La opción de formato (--format) muestra las pilas de manera atractiva utilizando una plantilla de Go.

A continuación se enumeran los marcadores de posición (placeholders) válidos para la plantilla de Go:

Marcador de posiciónDescripción
.NameNombre de la pila
.ServicesNúmero de servicios
.OrchestratorNombre del orquestador
.NamespaceEspacio de nombres (Namespace)

Al usar la opción --format, el comando stack ls muestra los datos exactamente como los declara la plantilla o, cuando se utiliza la directiva table, también incluye los encabezados de las columnas.

El siguiente ejemplo utiliza una plantilla sin encabezados y muestra las entradas Name y Services separadas por dos puntos (:) para todas las pilas:

$ docker stack ls --format "{{.Name}}: {{.Services}}"
web-server: 1
web-cache: 4

Para listar todas las pilas en formato JSON, utiliza la directiva json:

$ docker stack ls --format json
{"Name":"myapp","Namespace":"","Orchestrator":"Swarm","Services":"3"}