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.
