Docker Compose ialah alat untuk mentakrif dan menjalankan aplikasi pelbagai container menggunakan satu fail YAML. Daripada menjalankan banyak arahan docker run secara manual, anda menerangkan semua perkhidmatan anda (app, pangkalan data, cache) dalam docker-compose.yml dan memulakannya bersama dengan satu arahan.
Masalah yang diselesaikan 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.
