A developer wants to deploy a web application and an accompanying database on their local development machine using Docker. Both should be deployed as separate containers but configured to communicate with each other. Which Docker feature allows the definition of this multi-container setup?
Kubernetes Pods
Docker Compose
Docker Swarm
Cloud-init