docker compose down
Stop and remove containers, networks
Usage
$ docker compose down [OPTIONS] [SERVICES]
Refer to the options section for an overview of available OPTIONS for this command.
Description
Stops containers and removes containers, networks, volumes, and images created by up.
By default, the only things removed are:
- Containers for services defined in the Compose file
- Networks defined in the networks section of the Compose file
- The default network, if one is used
Networks and volumes defined as external are never removed.
Anonymous volumes are not removed by default. However, as they don’t have a stable name, they will not be automatically
mounted by a subsequent up. For data that needs to persist between updates, use explicit paths as bind mounts or
named volumes.
Options
| Name, shorthand | Default | Description |
--remove-orphans |
Remove containers for services not defined in the Compose file. | |
--rmi |
Remove images used by services. “local” remove only images that don’t have a custom tag (“local”|”all”) | |
--timeout , -t |
Specify a shutdown timeout in seconds | |
--volumes , -v |
Remove named volumes declared in the “volumes” section of the Compose file and anonymous volumes attached to containers. | |
--dry-run |
Execute command in dry run mode |
Parent command
| Command | Description |
|---|---|
| docker compose | Docker Compose |
Related commands
| Command | Description |
| docker compose build | Build or rebuild services |
| docker compose config | Parse, resolve and render compose file in canonical format |
| docker compose cp | Copy files/folders between a service container and the local filesystem |
| docker compose create | Creates containers for a service. |
| docker compose down | Stop and remove containers, networks |
| docker compose events | Receive real time events from containers. |
| docker compose exec | Execute a command in a running container. |
| docker compose images | List images used by the created containers |
| docker compose kill | Force stop service containers. |
| docker compose logs | View output from containers |
| docker compose ls | List running compose projects |
| docker compose pause | Pause services |
| docker compose port | Print the public port for a port binding. |
| docker compose ps | List containers |
| docker compose pull | Pull service images |
| docker compose push | Push service images |
| docker compose restart | Restart service containers |
| docker compose rm | Removes stopped service containers |
| docker compose run | Run a one-off command on a service. |
| docker compose start | Start services |
| docker compose stop | Stop services |
| docker compose top | Display the running processes |
| docker compose unpause | Unpause services |
| docker compose up | Create and start containers |
| docker compose version | Show the Docker Compose version information |