Если описанные функции включены, проблема в том, что Hyper-V отключен или агент Hypervisor не запущен
РЕШЕНИЕ A (если Hyper-V полностью отключен или не установлен)
Откройте PowerShell от имени администратора и
Включить Hyper-V с
dism.exe /Online /Enable-Feature:Microsoft-Hyper-V /All
РЕШЕНИЕ B (если функция Hyper-V уже включена, но не работает)
Включить гипервизор с
bcdedit /set hypervisorlaunchtype auto
Теперь перезагрузите систему и попробуйте снова.
РЕШЕНИЕ С
Если проблема сохраняется, возможно, Hyper-V в вашей системе поврежден, поэтому
Зайдите в Панель управления -> [Программы] -> [Возможности Windows] и полностью снимите все компоненты, связанные с Hyper-V. Перезагрузите систему.
Снова включите Hyper-V. Начать сначала.
ПРИМЕЧАНИЕ 1 :
Hyper-V требует аппаратной виртуализации в качестве предварительного условия. Убедитесь, что ваш компьютер поддерживает его, если да и все еще не будет работать, есть вероятность того, что ваш BIOS не настроен правильно, и эта функция отключена. В этом случае проверьте, включите его и попробуйте снова. Функции виртуализации могут быть представлены под разными именами в зависимости от используемой платформы (например, если вы не видите опции, которая явно использует метку виртуализации, в AMD вы должны проверить состояние функции SVM , в Intel - состояние функции VT-x ).
ЗАМЕТКА 2:
Hyper-V может быть установлен только с некоторой версией, например:
Windows 10 Enterprise; Windows 10 Professional; Windows 10 Образование.
Hyper-V не может быть установлен на более дешевые или мобильные версии Windows, например:
Windows 10 Home; Windows 10 Mobile; Windows 10 Mobile Enterprise.
dism.exe /Online /Enable-Feature:Microsoft-Hyper-V /All
но, похоже, не решил, поэтому я попробовал,bcdedit /set hypervisorlaunchtype auto
и теперь Docker работает за меня.Ниже рабочее решение для меня, пожалуйста, следуйте этим шагам
Откройте PowerShell от имени администратора или CMD от имени администратора
Запустите эту команду в PowerShell->
bcdedit /set hypervisorlaunchtype auto
Теперь перезагрузите систему и попробуйте снова.
веселит.
источник
Я удалил Intel HAXM и VirtualBox, теперь Docker работает
источник
Откройте диспетчер задач и нажмите на вкладку производительности. Если виртуализация отключена, вам необходимо следовать приведенным ниже инструкциям, чтобы включить ее: https://blogs.technet.microsoft.com/canitpro/2015/09/08/step-by-step-enabling-hyper-v-for- использовать-на-Windows-10 /
источник
Для меня все, что мне нужно было сделать, это удалить VMware.
Докер сейчас работает
источник
Можете ли вы попробовать включить Hyper-V вручную, а также создать и запустить виртуальную машину Hyper-V вручную? Подробности:
источник
В моем случае мне пришлось удалить Hyper-V, перезагрузить компьютер и снова запустить Docker.
источник
Попробуйте это в PowerShell (администратор включен):
Это установит HyperVisor без инструментов управления, и после этого вы сможете запустить Docker.
источник
Я попробовал много предложений выше, но докер продолжает жаловаться на аппаратную ошибку виртуализации. Виртуализация включена в BIOS, а также Hyper-V установлен и включен. После нескольких попыток и ошибок я в конечном итоге загрузил инструмент coreinfo и обнаружил, что Hypervisor фактически не был включен. Используя ISE (64 бита) в качестве администратора и запустите команду из вышеупомянутого решения B, и это успешно активирует гипервизор (снова проверяется через coreinfo -v). После перезапуска Docker теперь успешно работает.
источник
Попробуйте эти шаги
источник
Проблема для меня была решена, когда я удалил Cygwin.
источник
Я также использую бродягу. Похоже, я могу использовать только 1 вещь одновременно. Удаление vagrant / virtualBox позволило мне запустить Docker и наоборот
источник
Я попробовал многие из предложений здесь, но не удалось его запустить. В конце концов, для меня сработало то, что нужно было сразу перейти к BIOS, чтобы активировать его. Следующая статья была очень полезна: https://www.nextofwindows.com/how-to-enable-configure-and-use-hyper-v-on-windows-10
источник
@Silverstorm
Я установил Hyperv и включил виртуализацию в моем BIOS.
Но РЕШЕНИЕ А не сработало для меня.
Однако РЕШЕНИЕ В работало как шарм.
РЕШЕНИЕ B (если функция Hyper-V уже включена, но не работает)
Включить гипервизор с
bcdedit / set hypervisorlaunchtype auto Теперь перезапустите систему и попробуйте снова.
источник
Помимо первоначального ответа, я сделал следующее:
источник
Если все в порядке с опцией BIOS, я просто принудительно отключил и включил все функции HyperV, и это решило мою проблему --cmd Disable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-All --restart Enable-WindowsOptionalFeature -Online -FeatureName Microsoft- Hyper-V - все
источник
В моем случае мне пришлось включить виртуализацию в настройках BIOS.
И после всех вышеперечисленных шагов, это наконец работает :-)
источник
В моем случае, хотя я использовал все решения, упомянутые выше, но у меня ничего не получалось. Поэтому я решил удалить докер и установить его снова.
Сейчас в процессе, я заметил, что я не проверял
Use Windows containers instead of Linux containers (this can be changed after installation)
мою предыдущую установку, и именно поэтому я получил проблему выше, и решения все еще не решили ее. Поэтому убедитесь, что вы проверили его перед запуском док-станции или удалите его и установите снова, установив этот параметр.источник