Help
docker-compose help
# Docker compose works on directory
mkdir test
# Version
docker-compose version
# Check docker-compose syntax
docker-compose config
# Start Docker Compose
docker-compose up -d
– d detached mode
# Specifiy override files in case we need to specify ports
docker-compose -f docker-compose.yml -f docker-compose-dev.mac.yml up -d
#Bring Down application started via Docker Compose and remove all containers it created
get in directory and run
docker-compose down
#Deploy Compose Stack:
docker stack deploy –compose-file docker-compose.yml <name>
#Show stack
docker stack ls
docker stack ps stack02-wordpress –filter desired-state=running
#Remove Stack
docker stack rm mydemo
# To display/locate the running service in a stack
docker stack ps <servicename>
docker stack ps east-webservers
# To display/locate the running service in a swarm with desired config
docker stack ps east-webservers –filter DESIRED-STATE=running
docker stack ps east-webservers –filter DESIRED-STATE=running –filter NODE=swarm1011
#Scaling Up Operation
docker service scale <service name>
docker service scale webserver=5
or
docker service update –replicas 2 webserver
#Scaling Down Operation
docker service scale webserver=1
#Verify Service Details:
docker service ls
docker service ps webserver
#Remove Service After Practical:
docker service rm webserver
docker-compose up -d Start your services defined in docker-compose.yml
docker-compose down Stop services
docker-compose restart Restart services
docker network ls Show docker networks
docker volume ls Show docker volumes
docker inspect <containerId> Inspect container with containerId *
# Starts all stopped containers in the work directory
docker-compose start
# Stops all currently running containers in the work directory
docker-compose stop
# Validates and shows the configuration
docker-compose config
# Lists all running containers in the work directory
docker-compose ps
# Stops and removes all containers in the work directory
docker-compose down