Docker Compose er et verktøy for å definere og kjøre multi-container-applikasjoner ved hjelp av en enkelt YAML-fil. I stedet for å kjøre mange docker run-kommandoer manuelt, beskriver du alle tjenestene dine (app, database, cache) i docker-compose.yml og starter dem sammen med én kommando.
Problemet Compose løser
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.
