Run and manage multi container docker applications.

# To list all running containers:
docker-compose ps

# To create and start all containers in the background using a 'docker-compose.yml' file from the current directory:
docker-compose up -d

# To start all containers, rebuild if necessary:
docker-compose up --build

# To start all containers using an alternate compose file:
docker-compose --file <path/to/file> up

# To stop all running containers:
docker-compose stop

# To stop and remove all containers, networks, images, and volumes:
docker-compose down --rmi all --volumes

# To follow logs for all containers:
docker-compose logs --follow