Чем Dockerfile отличается от Docker Compose файла?

Dockerfile описывает сборку образа: базу, файлы, команды и параметры запуска. Compose описывает совместный запуск сервисов, их сети, volumes, переменные и связи.

Короткий ответ

Что ответить на собеседовании

Dockerfile описывает сборку образа: базу, файлы, команды и параметры запуска. Compose описывает совместный запуск сервисов, их сети, volumes, переменные и связи.

Подробный разбор

Ответ с пояснениями

Dockerfile описывает сборку образа: базу, файлы, команды и параметры запуска. Compose описывает совместный запуск сервисов, их сети, volumes, переменные и связи.

Один Compose-сервис может использовать готовый image либо ссылаться на Dockerfile через build. Образ — переносимый артефакт, а Compose-файл — описание окружения для контейнеров. Например, приложение собирается своим Dockerfile, а Compose запускает его вместе с БД и Redis. Зависимость по порядку старта не всегда означает готовность сервиса принимать запросы: нужны healthchecks и устойчивость клиента.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее