Docker Compose is a tool for defining and running multi-container Docker-based applications. It provides you a with compose file (docker-compose.yml) to configure your application's services.
Using Compose is a three-step process, which includes the following:
- Having a Dockerfile.
- Defining services in docker-compose.yml, as they make up your app and run together in their own isolated environment.
- Running docker-compose up in the end so that Docker Compose starts your entire application together.