Контейнер изолирует процессы и ресурсы, обычно разделяя ядро ОС с хостом; виртуальная машина запускает собственную гостевую ОС через гипервизор.
Что такое контейнер и чем он отличается от виртуальной машины?
Контейнер изолирует процессы и ресурсы, обычно разделяя ядро ОС с хостом; виртуальная машина запускает собственную гостевую ОС через гипервизор.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Контейнер изолирует процессы и ресурсы, обычно разделяя ядро ОС с хостом; виртуальная машина запускает собственную гостевую ОС через гипервизор.
Контейнеры легче и быстрее стартуют, но разделяемое ядро влияет на границу безопасности и совместимость. VM обычно требует больше ресурсов, зато даёт отдельное ядро. Контейнерный образ содержит пользовательское окружение приложения, а не полноценный виртуальный компьютер.