Встречается на собеседованиях • сегодня
В чём разница между виртуальной машины и контейнера в Docker
Виртуальная машина (VM) эмулирует полноценную операционную систему с собственным ядром, работая поверх гипервизора. Она требует больше ресурсов, так как включает всю ОС.
Контейнер Docker использует ядро хостовой ОС через механизмы namespaces и cgroups, изолируя процессы. Он легковеснее, быстрее запускается и потребляет меньше памяти.
Пример:
python
# Запуск контейнера с Python
docker run -it python:3.9-slim python -c "print('Hello from container!')"Ключевые отличия:
- VM: изоляция на уровне железа, полная ОС, высокая нагрузка.
- Контейнер: изоляция процессов, общее ядро, низкие накладные расходы.
Контейнеры идеальны для микросервисов, CI/CD, VM — для полной изоляции или разных ОС.

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