Docker Compose is a tool for defining and running multi-container docker applications. Using Compose, we use a YAML file to configure our app's services.