🟢 Лёгкий · 1 очк. Docker
Для чего нужен Docker Compose?
A Для создания образов
B Для описания и запуска многоконтейнерных приложений
C Для оркестрации в production
D Для мониторинга контейнеров
Объяснение вопроса

Docker Compose описывает мультиконтейнерное приложение в docker-compose.yml: сервисы, сети, тома, переменные окружения. Одна команда docker compose up поднимает всё с учётом зависимостей между сервисами.

Что даёт

  • Один файл вместо множества docker run
  • Общая сеть по умолчанию - сервисы видят друг друга по имени
  • Volumes и env задаются в конфиге
  • Удобно для локальной разработки и тестов
services:
  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 остаётся инструментом разработки и простого деплоя.

🧠Квиз 🏆Лидеры 🎯Собесед. 📖Вопросы 📚База зн.