Docker Compose është një mjet për të përcaktuar dhe drejtuar aplikacione me shumë kontejnerë duke përdorur një fichier të vetëm YAML. Në vend që të ekzekutoni shumë komanda docker run me dorë, përshkruani të gjitha shërbimet tuaja (aplikacion, bazë të dhënash, cache) në docker-compose.yml dhe i nisni të gjitha me një komandë.
Problemi që zgjidh 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.
