Sobes.tech
Back to questions
Middle+
9

Что такое Docker Compose? Зачем он нужен?

Companies where asked
YadroYadro

Answer from AI

sobes.tech AI

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

Зачем нужен Docker Compose:

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

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

version: '3'
services:
  web:
    build: ./web
    ports:
      - "5000:5000"
    depends_on:
      - db
  db:
    image: postgres:13
    environment:
      POSTGRES_PASSWORD: example

Запуск: docker-compose up — поднимет оба контейнера и настроит сеть между ними.