docker compose

Docker Compose deploys and manages multi-container applications on Docker nodes operating in single-engine mode

  • docker-compose up

     is the command we use to deploy a Compose app. It expects the Compose file to be called docker-compose.yml or docker-compose.yaml, but you can specify a custom filename with the -f flag. It’s common to start the app in the background with the -d flag

  • docker-compose stop

    will stop all of the containers in a Compose app without deleting them from the system. The app can be easily restarted with docker compose restart

  • docker-compose rm

    will delete a stopped Compose app. It will delete containers and networks, but it will not delete volumes and images

  • docker-compose restart

    will restart a Compose app that has been stopped with docker-compose stop. If you have made changes to your Compose app since stopping it, these changes will not appear in the restarted app. You will need to re-deploy the app to get the changes

  • docker-compose ps

    will list each container in the Compose app. It shows current state, the command each one is running, and network ports

  • docker-compose down

     will stop and delete a running Compose app. It deletes containers and networks, but not volumes and images