Docker Compose je nástroj pro definování a spouštění aplikací s více kontejnery pomocí jednoho souboru YAML. Místo ručního spuštění mnoha příkazů docker run popíšete všechny své služby (aplikace, databáze, mezipaměť) v souboru docker-compose.yml a spustíte je dohromady jedním příkazem.
Problém, který Compose řeší
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.
