Sobes.tech
Назад к вопросам
Junior — Middle
65

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

Ответ от нейросети

sobes.tech AI

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

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

  • Определение нескольких сервисов с их конфигурацией (порты, переменные окружения, зависимости).
  • Запуск всех сервисов одной командой docker-compose up.
  • Остановка и удаление контейнеров через docker-compose down.
  • Масштабирование сервисов командой docker-compose up --scale service=3.

Пример docker-compose.yml для приложения с веб-сервером и базой данных:

version: '3'
services:
  web:
    image: my-web-app
    ports:
      - "8080:8080"
    depends_on:
      - db
  db:
    image: postgres:13
    environment:
      POSTGRES_USER: user
      POSTGRES_PASSWORD: pass