Usage: docker stack ls [OPTIONS] List stacks Aliases: ls, list Options: --help Print usage --format string Pretty-print stacks using a Go template --kubeconfig string Kubernetes config file --namespace string Kubernetes namespace to use --orchestrator string Orchestrator to use (swarm|kubernetes|all)
Lists the stacks.
The following command shows all stacks and some additional information:
$ docker stack ls ID SERVICES ORCHESTRATOR myapp 2 Kubernetes vossibility-stack 6 Swarm
The formatting option (--format) pretty-prints stacks using a Go template.
Valid placeholders for the Go template are listed below:
| Placeholder | Description |
|---|---|
.Name | Stack name |
.Services | Number of services |
.Orchestrator | Orchestrator name |
.Namespace | Namespace |
When using the --format option, the stack ls command either outputs the data exactly as the template declares or, when using the table directive, includes column headers as well.
The following example uses a template without headers and outputs the Name and Services entries separated by a colon for all stacks:
$ docker stack ls --format "{{.Name}}: {{.Services}}" web-server: 1 web-cache: 4