Встречается на собеседованиях • сегодня
В чем разница между контейнером и виртуальной машиной
Контейнеры и виртуальные машины (VM) различаются уровнем виртуализации и изоляции.
Виртуальная машина эмулирует физический компьютер, запуская полноценную ОС поверх гипервизора (например, VirtualBox, VMware). Каждая VM требует выделенных ресурсов (CPU, RAM, диск).
Контейнер (например, Docker) использует ядро хостовой ОС и изолирует процессы через namespaces и cgroups. Контейнеры легче, быстрее запускаются и потребляют меньше ресурсов.
Пример с Docker:
dockerfile
FROM openjdk:17
COPY app.jar /app.jar
CMD ["java", "-jar", "/app.jar"]Ключевые отличия:
- VM: полная изоляция, тяжелее, медленнее.
- Контейнер: легковесный, общее ядро, быстрый старт.

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