Skip to main content

Що таке Docker Compose?

Docker Compose - це інструмент, який дозволяє описати і запускати кілька контейнерів як єдину систему, використовуючи один конфігураційний файл docker-compose.yml.

Навіщо він потрібен:

Керування кількома сервісами

Якщо застосунок складається з backend + frontend + база даних + кеш, Compose дозволяє підняти все однією командою:

javascript
docker compose up

Єдина конфігурація

У файлі docker-compose.yml описуються сервіси, мережі, томи, змінні середовища, порти і залежності між контейнерами.

Зручна локальна розробка

Легко запускати, зупиняти, перезбирати і оновлювати середовище для розробки.

Автоматичне створення мережі

Сервіси всередині docker-compose бачать один одного за іменем, без ручного налаштування.

Приклад міні-конфіга:

yaml
services: app: build: . ports: - "3000:3000" db: image: postgres environment: POSTGRES_PASSWORD: example

Compose потрібен, коли проєкт складається не з одного контейнера, а з набору сервісів, які повинні працювати разом.

Коротка відповідь

Для співбесіди
Premium

Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.