Встречается на собеседованиях • сегодня
Может ли docker-compose.yml заменить Dockerfile
Docker Compose и Dockerfile служат разным целям, поэтому они не являются взаимозаменяемыми.
Dockerfile используется для описания процесса сборки образа (установка зависимостей, копирование файлов, настройка среды).
docker-compose.yml предназначен для оркестрации контейнеров (запуск, связывание сервисов, настройка сети, томов).
Пример:
yaml
# docker-compose.yml (не заменяет Dockerfile)
services:
web:
image: nginx # использует готовый образ
ports:
- "80:80"Если нужно кастомизировать образ, всё равно потребуется Dockerfile:
dockerfile
FROM nginx
COPY custom.conf /etc/nginx/conf.d/Вывод: Compose управляет контейнерами, а Dockerfile создаёт образы. Они дополняют друг друга.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы