Compose định nghĩa và chạy ứng dụng nhiều container bằng một file YAML (compose.yaml). Thay vì gõ nhiều lệnh docker run, khai báo toàn bộ stack rồi docker compose up.
- Mỗi service = một container (web, api, db, redis...), khai báo image, port, env, volume, depends_on.
- Compose tự tạo một network chung để các service gọi nhau bằng tên service.
- Lệnh:
up(khởi động),down(dừng + dọn),logs,ps.
Hợp cho môi trường dev/local và test. Với production đa host thường chuyển sang orchestrator như Kubernetes.