docker stack rm
Estimated reading time: 2 minutesDescription
Remove one or more stacks
API 1.25+
The client and daemon API must both be at least
1.25
to use this command. Use the docker version
command on the client to check
your client and daemon API versions.
Usage
docker stack rm [OPTIONS] STACK [STACK...]
Options
Name, shorthand | Default | Description |
--namespace |
Kubernetes Kubernetes namespace to use |
|
--kubeconfig |
Kubernetes Kubernetes config file |
|
--orchestrator |
Orchestrator to use (swarm|kubernetes|all) |
Parent command
Command | Description |
---|---|
docker stack | Manage Docker stacks |
Related commands
Command | Description |
docker stack deploy | Deploy a new stack or update an existing stack |
docker stack ls | List stacks |
docker stack ps | List the tasks in the stack |
docker stack rm | Remove one or more stacks |
docker stack services | List the services in the stack |
Extended description
Remove the stack from the swarm. This command has to be run targeting a manager node.
Examples
Remove a stack
This will remove the stack with the name myapp
. Services, networks, and secrets associated with the stack will be removed.
$ docker stack rm myapp
Removing service myapp_redis
Removing service myapp_web
Removing service myapp_lb
Removing network myapp_default
Removing network myapp_frontend
Remove multiple stacks
This will remove all the specified stacks, myapp
and vossibility
. Services, networks, and secrets associated with all the specified stacks will be removed.
$ docker stack rm myapp vossibility
Removing service myapp_redis
Removing service myapp_web
Removing service myapp_lb
Removing network myapp_default
Removing network myapp_frontend
Removing service vossibility_nsqd
Removing service vossibility_logstash
Removing service vossibility_elasticsearch
Removing service vossibility_kibana
Removing service vossibility_ghollector
Removing service vossibility_lookupd
Removing network vossibility_default
Removing network vossibility_vossibility