Docker Compose हे मल्टी-कंटेनर अॅप्लिकेशन्स परिभाषित करण्यासाठी आणि चलविण्यासाठी एक साधन आहे जे एकच YAML फाईल वापरते. अनेक docker run कमांड्स मॅन्युअलीने चलवण्याऐवजी, आप्ने सर्व सेवा (अॅप, डेटाबेस, कॅश) docker-compose.yml मध्ये वर्णन करता आणि एक कमांडसह त्या सर्वांना एकत्रित सुरू करता.
समस्या ज्या Compose सोडवते
A real app often has MULTIPLE containers: a web app + a database + a cache + ...
→ manually running each with docker run (ports, networks, volumes, env, dependencies)
is tedious, error-prone, and hard to reproduce/share
→ Compose defines the WHOLE stack in one file → start it all with one command.
