Three main steps of Docker Compose are as follows:
- Environment: We first define the environment of our application with a Dockerfile. It can be used to recreate the environment at a later point of time.
- Services: Then we define the services that make our app in docker-compose.yml. By using this file we can define how these services can be run together in an environment.
- Run: The last step is to run the Docker Container. We use docker-compose up to start and run the application.