Docker Compose описывает мультиконтейнерное приложение в docker-compose.yml: сервисы, сети, тома, переменные окружения. Одна команда docker compose up поднимает всё с учётом зависимостей между сервисами.
docker runservices:
api:
build: .
ports: ["8080:8080"]
depends_on: [db, redis]
db:
image: postgres:16
volumes: [pgdata:/var/lib/postgresql/data]
redis:
image: redis:7-alpine
volumes:
pgdata: {}
Для production-оркестрации обычно используют Kubernetes; Compose остаётся инструментом разработки и простого деплоя.