Docker Compose je orodje za definiranje in poganjanje aplikacij z več vsebniki z eno samo YAML datoteko. Namesto ročnega zagona številnih docker run ukazov opišete vse svoje storitve (aplikacija, baza podatkov, predpomnilnik) v docker-compose.yml in jih zaženete skupaj z enim ukazom.
Problem, ki ga rešuje 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.
