LINUX.ORG.RU
решено ФорумAdmin

Различие виртуалок и контейнеров

 , , ,


0

1

Разъясните мне, пожалуйста, разницу между виртуальной машиной и контейнером. Как я смотрел, создается сильное впечатление, что это одно и то же - и там, и там загрузка другой ОС со своим ядром. Так в чем же разница?

★★★★★

в контейнере ядро используется от хвостовой системы. Если очень грубо, то контейнер - это чрут на стероидах.

leave ★★★★★
()

Контейнер - это набор бинарников из какой-либо ос + бинарники твоего приложения. Всё. Запускается на ядре твоей хостовой машины с помощью спец. софта, ограничивающего твой контейнери его фс от хостовой системы: lxc, docker, openvz. Виртуалка же имитирует реальное новое железо: проц, мамку, стевухи, и прочее, это более ресурсоёмкое действие, зато изоляция полнейшая: xen, kvm, virtualbox, vmware, parallels, qemu.

menangen ★★★★★
()

В контейнере ядро одно, хостовое. В виртуалках у каждой - разное. Чтобы понятно было, в виртуалке на линуксе можно поднять любую систему, а в контейнере опенбсд или венду не поднимешь, только линукс с тем же ядром.

generator ★★★
()
Ответ на: комментарий от menangen

Спасибо за подробную выкладку.

DeadEye ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.