Sobes.tech
Back to questions
Junior — Middle
75

Каким образом осуществляется управление многоконтейнерными приложениями с помощью Docker Compose?

Answer from AI

sobes.tech AI

Docker Compose управляет многоконтейнерными приложениями с помощью файла конфигурации docker-compose.yml, в котором описываются все сервисы, их образы, сети, тома и зависимости.

Основные возможности:

  • Запуск всех контейнеров одной командой docker-compose up.
  • Определение порядка запуска и зависимостей между сервисами.
  • Совместное использование сетей и томов.
  • Масштабирование сервисов через параметр replicas или scale.

Пример простого docker-compose.yml:

version: '3'
services:
  web:
    image: nginx
    ports:
      - "80:80"
  db:
    image: postgres
    environment:
      POSTGRES_PASSWORD: example

Таким образом, Docker Compose упрощает оркестрацию и управление несколькими контейнерами как единым приложением.