Docker Compose is a tool for defining and running multi-container Docker applications. It’s based on compose file in YAML format, in which services, networks, and volumes are defined, with relations between them.