Встречается на собеседованиях • сегодня
В чем разница между Docker и виртуальной машиной (VM)
Docker использует контейнеризацию, а VM — полную виртуализацию.
Ключевые отличия:
- Гостевая ОС: VM требует отдельной ОС для каждого экземпляра, Docker использует ядро хоста.
- Производительность: Контейнеры легче (меньше накладных расходов), запускаются быстрее.
- Изоляция: VM обеспечивает полную изоляцию, Docker — частичную (процессы в контейнерах видят общее ядро).
- Ресурсы: VM требует выделения фиксированных ресурсов, Docker динамически использует ресурсы хоста.
Пример с Docker:
dockerfile
FROM python:3.9
WORKDIR /app
COPY . .
RUN pip install -r requirements.txt
CMD ["python", "app.py"]Когда что использовать:
- Docker — для микросервисов, CI/CD, быстрого масштабирования.
- VM — для полной изоляции, работы с разными ОС, legacy-систем.

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