Чим Compose відрізняється від Dockerfile?
Dockerfile - це інструкція як зібрати образ. У ньому описується, що має бути всередині контейнера: пакети, залежності, файли, команди для збірки та запуску.
Docker Compose - це інструмент як запустити кілька контейнерів разом, налаштувати їхні зв'язки, порти, томи, змінні середовища тощо. Він використовує вже готові образи (зокрема зібрані за Dockerfile).
Коротко по суті:
| Питання | Dockerfile | Docker Compose |
|---|---|---|
| Завдання | Збірка образу | Запуск і оркестрація кількох контейнерів |
| Формат | Інструкції для створення середовища | Опис сервісів, мереж і томів |
| Рівень | Один контейнер | Кілька сервісів як одна система |
Зв'язка зазвичай така:
Dockerfile створює образ → docker-compose.yml запускає потрібну кількість контейнерів, зв'язує їх і піднімає все середовище однією командою.
Коротка відповідь
Для співбесідиPremium
Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.