Как заставить Docker и Virtualbox сосуществовать с Windows 10
Возможна установка и использование Docker и Virtualbox в одной системе Windows: мы представляем два варианта.
Virtualbox и Docker обычно не могут сосуществовать в одной и той же системе Windows 10: первый — это высоко ценимое решение для виртуализации (Virtualbox, что это такое и как он работает. Новые функции шестой версии), а второй — платформа, допускающая контейнеризацию. приложений. По сравнению с Virtualbox, Docker не виртуализирует все базовое оборудование, а только операционную систему: Docker, что такое контейнеризация приложений и как это работает.
Docker, а точнее загружаемая версия Windows нажмите здесь, основан на Hyper-V и Virtualbox: последний, в свою очередь, не совместим с гипервизором Microsoft.
Когда Docker установлен, платформа запрашивает авторизацию для включения Hyper-V: нажав «ОК», используемая система через несколько секунд будет автоматически перезагружена, чтобы разрешить установку и активацию гипервизора Microsoft.
Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)
Вернувшись в Windows, контейнеры Docker можно будет правильно создавать и управлять ими, но загружать гостевые операционные системы с помощью Virtualbox будет невозможно, поскольку процедура загрузки будет остановлена преждевременно.
Как настроить Windows 10, чтобы разрешить использование контейнеров и загрузку виртуальных машин Virtualbox?
Сразу скажем, что со стабильной версией Docker не получится одновременно использовать контейнер и виртуальную машину Virtualbox.
Если вы хотите использовать контейнеры и виртуальные машины одновременно, можно установить Virtualbox. Набор инструментов докера: это устаревшая версия, предназначенная в первую очередь для систем Windows 7 и Windows 8.1, но ее можно использовать и в Windows 10.
Разработчики проекта Docker рекомендуют использовать версию на основе Hyper-V, но пакет Toolbox по-прежнему можно установить в системах Windows, где предполагается одновременное использование Virtualbox. Фактически, это требует наличия Virtualbox в качестве основного требования.
Те, кто хочет использовать Docker с Hyper-V и Virtualbox, одновременно сохраняя их установленными на одном и том же компьютере с Windows 10, могут просто настроить операционную систему таким образом, чтобы гипервизор Microsoft активировался или деактивировался по мере необходимости.
Чтобы действовать в этом смысле, вы можете:
1) Введите cmd в поле поиска Windows 10 и нажмите комбинацию клавиш CTRL + SHIFT + ENTER. При ответе «Да» командная строка откроется с правами администратора.
2) Используйте системную утилиту bcdedit (представленную в статье EasyBCD, управляйте меню загрузки Windows и запускайте файл ISO), чтобы добавить новую запись в меню загрузки Windows 10. Команда, которую нужно дать, следующая:
bcdedit /copy {текущий} /d «Нет Hyper-V»
Это добавит новый параметр в меню загрузки под названием No Hyper-V.
3) После использования команды он ответит: «Запись была успешно скопирована». Справа от этого предложения вы прочтете длинную строку в фигурных скобках, которую нужно целиком выделить и скопировать в память (выделите ее и нажмите клавишу ENTER).
4) В командной строке введите bcdedit / set, затем длинную буквенно-цифровую строку в фигурных скобках (нажмите CTRL + V, чтобы вставить ее из буфера обмена Windows) и, наконец, закройте с выключенным типом запуска гипервизора.
Полная команда будет выглядеть так: bcdedit / set {ALPHANUMERIC_STRING} hypervisorlaunchtype off.
5) Перед перезагрузкой системы мы предлагаем вам щелкнуть правой кнопкой мыши значок Docker, отображаемый на панели задач Windows 10, а затем выбрать пункт «Настройки».
В разделе «Общие» (левый столбец) снимите флажок «Запускать рабочий стол Docker при входе в систему».
Это предотвратит автоматическую загрузку платформы при каждом запуске операционной системы, даже если Hyper-V недоступен.
6) В этот момент при перезапуске Windows 10 появится меню выбора, через которое можно будет решить, запускать ли систему в обычном режиме (следовательно, с загруженным Hyper-V) или запретить загрузку Hyper-V, чтобы использовать виртуализация Virtualbox (опция без Hyper-V).
Если в режиме No Hyper-V Docker продолжает показывать ошибку Произошла ошибка, предлагаем скачать и запустить утилиту Автозапуск, перейдите на вкладку «Вход в систему» и снимите флажок, соответствующий Docker для Windows.
Если в будущем вы захотите избавиться от загрузочной записи, просто введите bcdedit / deletevalue, а затем значение, заключенное в фигурные скобки, ранее добавленной записи No Hyper-V.
Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)