docker-compose

Run and manage multi container docker applications. More information: <https://docs.docker.com/compose/reference/>.

Install

All systems
curl cmd.cat/docker-compose.sh
Debian Debian
apt-get install docker-compose
Ubuntu
apt-get install docker-compose
Arch Arch Linux
pacman -S docker-compose
image/svg+xml Kali Linux
apt-get install docker-compose
Fedora
dnf install docker-compose
Windows (WSL2)
sudo apt-get update sudo apt-get install docker-compose
OS X
brew install docker-compose
Raspbian
apt-get install docker-compose

Run and manage multi container docker applications. More information: <https://docs.docker.com/compose/reference/>.

  • List all running containers:
    docker compose ps
  • Create and start all containers in the background using a `docker-compose.yml` file from the current directory:
    docker compose up --detach
  • Start all containers, rebuild if necessary:
    docker compose up --build
  • Start all containers by specifying a project name and using an alternate compose file:
    docker compose -p project_name --file path/to/file up
  • Stop all running containers:
    docker compose stop
  • Stop and remove all containers, networks, images, and volumes:
    docker compose down --rmi all --volumes
  • Follow logs for all containers:
    docker compose logs --follow
  • Follow logs for a specific container:
    docker compose logs --follow container_name

© tl;dr; authors and contributors