Чем Dockerfile отличается от docker-compose?

Dockerfile описывает сборку образа, а Compose — состав и настройки запуска приложения из сервисов. Compose может использовать готовый образ или собирать его по Dockerfile.

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

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

Dockerfile описывает сборку образа, а Compose — состав и настройки запуска приложения из сервисов. Compose может использовать готовый образ или собирать его по Dockerfile.

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

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

Dockerfile описывает сборку образа, а Compose — состав и настройки запуска приложения из сервисов. Compose может использовать готовый образ или собирать его по Dockerfile.

В Dockerfile задают базу, зависимости, файлы и команду по умолчанию. В Compose описывают сервисы, сети, тома, порты и параметры окружения. Это дополняющие инструменты, а не взаимозаменяемые форматы. Создание образа не запускает всю систему, а порядок старта контейнеров сам по себе не гарантирует готовность приложения принимать запросы.

Источник: docs.docker.com.

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

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

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

Подробнее