ScanSkill

docker compose down

This docker compose down command 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 are 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.

Syntax

$ docker compose down [OPTIONS]

Here,

OPTIONS:

  • —rmi $type → Remove images and if:
    • type = “all”: Remove all images used by any service.
    • type = “local”: Remove only images that don’t have a custom tag.
  • —volumes or -v → Remove named volumes declared in the volumes section.
  • —remove-orphans → Remove containers for services not defined in the Compose file.
  • —timeout or -t → Specify a shutdown timeout in seconds(default is 10 seconds)