Как это работает, что я могу иметь систему Windows Host и при этом запускать контейнеры Linux? У Docker нет гипервизора, он управляет ресурсами с помощью ядра системы Host. Означает ли это, что мое ядро Windows управляет ресурсами для моих контейнеров Linux? Как мой контейнер Linux может вообще работать, если ему не нужно ядро Linux?
решение1
Согласно документации, Docker Desktop для Windows использует гипервизор Hyper-V.
Для работы Docker Desktop для Windows требуется Microsoft Hyper-V. Установщик Docker Desktop для Windows включает Hyper-V, если необходимо, и перезапускает ваш компьютер.
Если ваш компьютер не поддерживает Hyper-V, будет использоваться VirtualBox.
Примечание: Если ваша система не соответствует требованиям для запуска Docker Desktop для Windows, вы можете установить Docker Toolbox, который использует Oracle Virtual Box вместо Hyper-V.
В любом случае гипервизорявляетсяиспользовал.