Docker Compose

Run multi-service stacks (app + db + cache) with one file.

  • docker compose
  • compose up
  • compose logs
  • multi-service
  • compose down

Docker Compose

Run multi-service stacks (app + db + cache) with one file.

Commands

CommandWhat it does
docker compose up -dStart the whole stack detached
docker compose psStatus of stack services
docker compose logs -f apiFollow one service's logs
docker compose up -d --buildRebuild images then restart
docker compose down -vStop stack and delete its volumes

Example

docker compose up -d --build
docker compose ps
docker compose logs -f api

FAQ

How do services reach each other?

By service name over the compose network, e.g. postgres://db:5432 — no published ports needed internally.

down vs down -v?

Plain down keeps volumes (your data survives); -v deletes them — only for disposable dev data.

الأسئلة الشائعة

How do services reach each other?
By service name over the compose network, e.g. postgres://db:5432 — no published ports needed internally.
down vs down -v?
Plain down keeps volumes (your data survives); -v deletes them — only for disposable dev data.

Docker