Docker не удалось запустить на виртуальной машине Windows 10 Enterprise

Я пытаюсь установить Docker Desktop на виртуальную машину Windows 10 Enterprise. Кроме того, я включил Hyper-V. Я просмотрел много статей, но не смог это исправить. Пожалуйста, если кто-нибудь может помочь мне с ошибкой ниже:

Ниже приведены сведения о виртуальной машине:

Windows 10 Enterprise ОЗУ: 4 ГБ Тип системы: 64-разрядная ОС, процессор на базе x64

Версия докера: 2.2.0.5.

виртуализация включена, но я сталкиваюсь с той же проблемой. Включено «Использовать Intel VT-x/AMD-V для виртуализации набора инструкций...».

[Ошибка] Не удалось запустить виртуальную машину Hyper-V: Microsoft.HyperV.PowerShell.VirtualizationException: не удалось запустить DockerDesktopVM.

Не удалось запустить виртуальную машину «DockerDesktopVM», поскольку один из компонентов Hyper-V не запущен.

Не удалось запустить DockerDesktopVM. (Идентификатор виртуальной машины 109C9013-5F42-4EF4-A80C-AE69E1372AFC)

Службе управления виртуальными машинами не удалось запустить виртуальную машину «DockerDesktopVM», поскольку один из компонентов Hyper-V не запущен (идентификатор виртуальной машины 109C9013-5F42-4EF4-A80C-AE69E1372AFC). ---> Microsoft.Virtualization.Client.Management.VirtualizationOperationFailedException: «DockerDesktopVM» не удалось запустить.


person ankita shukla    schedule 04.05.2020    source источник
comment
Вы также включили функции виртуализации на процессоре?   -  person vonPryz    schedule 04.05.2020
comment
Привет @vonPryz. Я попытался включить виртуализацию через «Обновление и безопасность» -> «Восстановление» -> «Расширенный запуск». Есть ли другой способ в виртуальной машине Windows 10 проверить и включить виртуализацию?   -  person ankita shukla    schedule 04.05.2020
comment
Вопросы по настройке ОС лучше подходят на SuperUser. При этом функции виртуализации ЦП настраиваются в BIOS, а не (только) в Windows.   -  person vonPryz    schedule 04.05.2020
comment
Привет @vonPryz, после включения виртуализации я все еще сталкиваюсь с той же проблемой. Включено «Использовать Intel VT-x/AMD-V для виртуализации набора инструкций...».   -  person ankita shukla    schedule 05.05.2020


Ответы (1)


Похоже, вы пытаетесь получить вложенная виртуализация запущена. В случае Hyper-V в Hyper-V вам необходимо включить это, используя

Set-VMProcessor -VMName DockerDesktopVM -ExposeVirtualizationExtensions $true

Не уверен, что даже тогда вам нужен процессор Intel. Возможно, это имеет изменено.

Для Docker в Windows требуется дополнительный уровень виртуализации. к вашим виртуализированным окнам. Это не включено по умолчанию.

person stefan.seeland    schedule 21.09.2020