Що таке Docker Compose?
Docker Compose - це інструмент, який дозволяє описати і запускати кілька контейнерів як єдину систему, використовуючи один конфігураційний файл docker-compose.yml.
Навіщо він потрібен:
Керування кількома сервісами
Якщо застосунок складається з backend + frontend + база даних + кеш, Compose дозволяє підняти все однією командою:
docker compose upЄдина конфігурація
У файлі docker-compose.yml описуються сервіси, мережі, томи, змінні середовища, порти і залежності між контейнерами.
Зручна локальна розробка
Легко запускати, зупиняти, перезбирати і оновлювати середовище для розробки.
Автоматичне створення мережі
Сервіси всередині docker-compose бачать один одного за іменем, без ручного налаштування.
Приклад міні-конфіга:
services:
app:
build: .
ports:
- "3000:3000"
db:
image: postgres
environment:
POSTGRES_PASSWORD: exampleCompose потрібен, коли проєкт складається не з одного контейнера, а з набору сервісів, які повинні працювати разом.
Коротка відповідь
Для співбесідиКоротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.