Чем Docker для Mac под управлением Linux отличается от обычной виртуализации?

475
Lapsio

Я всегда думал, что Docker - это в основном chroot на стероидах . Однако недавно я нашел один проект, использующий образы Docker с Debian, и учебные руководства даже были размещены на OS X, поэтому я начал копать, как это возможно. Это привело меня к информации и статьям, описывающим, как он использует платформу виртуализации OS X. Но ключевое слово здесь - виртуализация так что ...

Является ли Docker с образами Linux на OS X просто виртуализацией на стероидах ? Под этим я подразумеваю только обычную виртуализацию, возможно, с лучшей поддержкой паравиртуализации, но все же просто обычную виртуализацию с некоторыми более простыми, специализированными вариантами конфигурации? В целом, как это по сравнению с простой виртуальной машиной?

0
В Linux Docker намного легче, чем виртуальная машина, потому что она использует то же ядро, что и ее хост. Вы можете иметь сотни контейнеров на одной машине. Попробуйте сделать это с настоящими виртуальными машинами. Однако для этого требуется поддержка ядра, и AFAIK такая поддержка отсутствует в OSX и Windows, поэтому на них есть специализированная виртуальная машина (также называемая «DockerMachine»), которая запускает все контейнеры. xenoid 6 лет назад 0
Таким образом, это 1 VM, на которой запущены все контейнеры? Lapsio 6 лет назад 0
Да, насколько я понимаю (используется только Docker на Linux). xenoid 6 лет назад 0

0 ответов на вопрос