Docker Compose என்பது ஒரு பல-கொள்ளளவு பயன்பாடுகளை வரையறுக்கவும் இயக்கவும் ஒரு YAML கோப்பைப் பயன்படுத்தி உதவும் கருவி. பல docker run கட்டளைகளை கைமுறையாக இயக்குவதற்குப் பதிலாக, நீங்கள் உங்கள் அனைத்து சேவைகளையும் (app, database, cache) 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.
