Docker Compose Basics
Docker Compose commands
Up and Down
docker-compose up # start services
docker-compose up -d # start in detached mode
docker-compose down # stop and remove containers
docker-compose down -v # also remove volumes
Build and Start
docker-compose build # build images
docker-compose build --no-cache # build without cache
docker-compose up --build # build and start
Service Management
docker-compose start # start existing containers
docker-compose stop # stop running containers
docker-compose restart # restart services
docker-compose pause # pause services
docker-compose unpause # unpause services
View Services
docker-compose ps # list containers
docker-compose ps -a # list all containers
docker-compose logs # view logs
docker-compose logs -f # follow logs
Execute Commands
docker-compose exec service command # run command in service
docker-compose exec web bash # open bash in web service
docker-compose run service command # run one-off command
Scale Services
docker-compose up --scale service=3 # scale service to 3 instances