2016-10-14 18:30:36 -04:00
|
|
|
---
|
|
|
|
title: "stack ls"
|
|
|
|
description: "The stack ls command description and usage"
|
2016-11-03 18:48:30 -04:00
|
|
|
keywords: "stack, ls"
|
2016-10-14 18:30:36 -04:00
|
|
|
---
|
2016-06-23 01:00:21 -04:00
|
|
|
|
2017-10-04 13:03:55 -04:00
|
|
|
<!-- This file is maintained within the docker/cli GitHub
|
2017-07-28 13:28:23 -04:00
|
|
|
repository at https://github.com/docker/cli/. Make all
|
2016-10-19 13:25:45 -04:00
|
|
|
pull requests against that repo. If you see this file in
|
|
|
|
another repository, consider it read-only there, as it will
|
|
|
|
periodically be overwritten by the definitive file. Pull
|
|
|
|
requests which include edits to this file in other repositories
|
|
|
|
will be rejected.
|
|
|
|
-->
|
|
|
|
|
2016-11-23 05:14:38 -05:00
|
|
|
# stack ls
|
2016-06-23 01:00:21 -04:00
|
|
|
|
|
|
|
```markdown
|
2018-06-22 02:16:27 -04:00
|
|
|
Usage: docker stack ls [OPTIONS]
|
2016-06-23 01:00:21 -04:00
|
|
|
|
|
|
|
List stacks
|
2016-11-27 07:38:49 -05:00
|
|
|
|
|
|
|
Aliases:
|
|
|
|
ls, list
|
|
|
|
|
|
|
|
Options:
|
2018-06-22 02:16:27 -04:00
|
|
|
--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)
|
2016-06-23 01:00:21 -04:00
|
|
|
```
|
|
|
|
|
2017-01-27 19:47:41 -05:00
|
|
|
## Description
|
2017-02-07 18:42:48 -05:00
|
|
|
|
2016-06-23 01:00:21 -04:00
|
|
|
Lists the stacks.
|
|
|
|
|
2017-02-07 18:42:48 -05:00
|
|
|
## Examples
|
|
|
|
|
|
|
|
The following command shows all stacks and some additional information:
|
2016-06-23 01:00:21 -04:00
|
|
|
|
|
|
|
```bash
|
|
|
|
$ docker stack ls
|
|
|
|
|
2018-03-27 10:38:47 -04:00
|
|
|
ID SERVICES ORCHESTRATOR
|
|
|
|
myapp 2 Kubernetes
|
|
|
|
vossibility-stack 6 Swarm
|
2016-06-23 01:00:21 -04:00
|
|
|
```
|
|
|
|
|
2017-03-05 13:02:03 -05:00
|
|
|
### Formatting
|
|
|
|
|
|
|
|
The formatting option (`--format`) pretty-prints stacks using a Go template.
|
|
|
|
|
|
|
|
Valid placeholders for the Go template are listed below:
|
|
|
|
|
2018-03-27 10:38:47 -04:00
|
|
|
| Placeholder | Description |
|
|
|
|
| --------------- | ------------------ |
|
|
|
|
| `.Name` | Stack name |
|
|
|
|
| `.Services` | Number of services |
|
|
|
|
| `.Orchestrator` | Orchestrator name |
|
2018-04-09 09:11:45 -04:00
|
|
|
| `.Namespace` | Namespace |
|
2017-03-05 13:02:03 -05:00
|
|
|
|
|
|
|
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:
|
|
|
|
|
|
|
|
```bash
|
|
|
|
$ docker stack ls --format "{{.Name}}: {{.Services}}"
|
|
|
|
web-server: 1
|
|
|
|
web-cache: 4
|
|
|
|
```
|
|
|
|
|
2017-02-07 18:42:48 -05:00
|
|
|
## Related commands
|
2016-06-23 01:00:21 -04:00
|
|
|
|
|
|
|
* [stack deploy](stack_deploy.md)
|
2016-10-13 15:03:08 -04:00
|
|
|
* [stack ps](stack_ps.md)
|
2016-12-13 05:06:18 -05:00
|
|
|
* [stack rm](stack_rm.md)
|
2016-11-02 05:46:02 -04:00
|
|
|
* [stack services](stack_services.md)
|