Junior
95
questionbank

Что такое Docker Compose?

Получайте ответы на вопросы в реальном времени с Sobes Copilot
Ответ от нейросети sobes.tech

Инструмент для определения и запуска многоконтейнерных Docker-приложений. Позволяет описать сервисы, сети и тома в одном YAML-файле и запустить их одной командой.

Основные функции:

  • Определение нескольких сервисов в одном файле.
  • Создание и запуск всех сервисов одной командой.
  • Управление жизненным циклом приложения (запуск, остановка, перезапуск, масштабирование).
  • Сетевое взаимодействие между контейнерами.
  • Применение конфигурации на лету.

Пример файла docker-compose.yml:

yaml

Команды:

  • docker-compose up: Запускает контейнеры.
  • docker-compose down: Останавливает и удаляет контейнеры.
  • docker-compose build: Собирает образы.
  • docker-compose ps: Показывает статус запущенных контейнеров.

Преимущества:

  • Упрощает управление сложными многоконтейнерными приложениями.
  • Обеспечивает повторяемость развертывания.
  • Облегчает локальную разработку и тестирование.