Docker
Docker Compose
Docker Compose commands for multi-container application management.
30 commands
Windows
MacOS
Linux
#containers
#orchestration
Basic Commands
Show Docker Compose version
docker compose version
Validate and view the compose file
docker compose config
List running containers
docker compose ps
List all compose projects
docker compose ls
List images used by services
docker compose images
Build & Run
Create and start all services
docker compose up
Start services in detached mode
docker compose up -d
Build images before starting
docker compose up --build
Build or rebuild all services
docker compose build
Build without using cache
docker compose build --no-cache
Stop and remove containers and networks
docker compose down
Stop and remove including volumes
docker compose down -v
Service Management
Start existing stopped services
docker compose start
Stop running services
docker compose stop
Restart all services
docker compose restart
Pause running services
docker compose pause
Unpause paused services
docker compose unpause
Open a shell in a running service
docker compose exec <service> sh
Logs & Debugging
View output from all services
docker compose logs
Follow log output in real time
docker compose logs -f
View logs for a specific service
docker compose logs <service>
Display running processes
docker compose top
Stream container events in real time
docker compose events
Scaling
Scale a service to 3 instances
docker compose up -d --scale web=3
Run a one-off command in a service
docker compose run <service> <cmd>
Pull latest images for all services
docker compose pull
Push service images to a registry
docker compose push
Quick Commands
Start all services in detached mode
docker compose up -d
Stop and remove containers and networks
docker compose down
Follow log output from all services
docker compose logs -f