Si las características descritas están habilitadas, el problema es con Hyper-V que está deshabilitado o el agente Hypervisor no se está ejecutando
SOLUCIÓN A (si Hyper-V está totalmente deshabilitado o no está instalado)
Abra PowerShell como administrador y
Habilite Hyper-V con
dism.exe /Online /Enable-Feature:Microsoft-Hyper-V /All
SOLUCIÓN B (si la función Hyper-V ya está habilitada pero no funciona)
Habilitar hipervisor con
bcdedit /set hypervisorlaunchtype auto
Ahora reinicie el sistema e intente nuevamente.
SOLUCIÓN C
Si el problema persiste, probablemente Hyper-V en su sistema esté dañado, entonces
Vaya al Panel de control -> [Programas] -> [Características de Windows] y desactive por completo todos los componentes relacionados con Hyper-V. Reinicia el sistema.
Habilite Hyper-V nuevamente. Reiniciar.
NOTA 1 :
Hyper-V necesita virtualización de hardware como requisito previo. Asegúrese de que su PC lo admita, si es así y aún no funciona, existe la posibilidad de que su BIOS no esté configurado correctamente y esta función esté deshabilitada. En este caso, verifique, habilítelo e intente nuevamente. Las funciones de virtualización se pueden informar con diferentes nombres según la plataforma utilizada (por ejemplo, si no ve ninguna opción que use la etiqueta de virtualización explícitamente, en AMD debe verificar el estado de la función SVM , en Intel el estado de la función VT-x ).
NOTA 2:
Hyper-V solo se puede instalar con alguna versión, por ejemplo:
Windows 10 Enterprise; Windows 10 Professional; Windows 10 Educación.
Hyper-V no se puede instalar en versiones de Windows más baratas o móviles, por ejemplo:
Windows 10 Home; Windows 10 Mobile; Windows 10 Mobile Enterprise.
dism.exe /Online /Enable-Feature:Microsoft-Hyper-V /All
pero no pareció resolverlo, así que lo intentébcdedit /set hypervisorlaunchtype auto
y Docker ahora está corriendo por mí.A continuación hay una solución que funciona para mí, siga estos pasos
Abra PowerShell como administrador o CMD como administrador
Ejecute este comando en PowerShell->
bcdedit /set hypervisorlaunchtype auto
Ahora reinicie el sistema e intente nuevamente.
salud.
fuente
Desinstalé Intel HAXM y VirtualBox, Docker ahora se ejecuta
fuente
Abra el administrador de tareas y haga clic en la pestaña de rendimiento. Si la virtualización está deshabilitada, debe seguir las instrucciones aquí para habilitarla: https://blogs.technet.microsoft.com/canitpro/2015/09/08/step-by-step-enabling-hyper-v-for- use-on-windows-10 /
fuente
Para mí, todo lo que tenía que hacer era desinstalar VMware.
Docker ahora se está ejecutando
fuente
¿Puede intentar habilitar Hyper-V manualmente y crear y ejecutar una máquina virtual Hyper-V de forma manual? Detalles:
fuente
En mi caso, tuve que desinstalar Hyper-V, reiniciar la PC y ejecutar Docker nuevamente.
fuente
Pruebe esto en PowerShell (administrador habilitado):
Esto instalará HyperVisor sin herramientas de administración, y luego puede ejecutar Docker después de esto.
fuente
He intentado muchas sugerencias anteriores, pero Docker sigue quejándose del error de virtualización asistida por hardware. La virtualización está habilitada en el BIOS, y también Hyper-V está instalado y habilitado. Después de algunos intentos y errores, finalmente descargué la herramienta coreinfo y descubrí que Hypervisor no estaba habilitado. Usar ISE (64 bits) como administrador y ejecutar el comando desde la Solución B anterior y eso habilita el Hipervisor con éxito (comprobado a través de coreinfo -v nuevamente). Después de reiniciar, Docker ahora se está ejecutando correctamente.
fuente
Intenta estos pasos
fuente
El problema para mí se resolvió cuando desinstalé Cygwin.
fuente
También uso vagabundo. Parece que solo puedo usar 1 cosa a la vez. Desinstalar vagrant / virtualBox me permitió ejecutar docker y viceversa
fuente
Intenté muchas de las sugerencias aquí, pero no pude hacerlo funcionar. Lo que funcionó para mí al final fue ir directamente al BIOS para activarlo. El siguiente artículo fue de gran ayuda: https://www.nextofwindows.com/how-to-enable-configure-and-use-hyper-v-on-windows-10
fuente
@Silverstorm
Tenía Hyperv instalado y la virtualización habilitada en mi BIOS.
Pero la SOLUCIÓN A no funcionó para mí.
Sin embargo, la SOLUCIÓN B funcionó de maravilla.
SOLUCIÓN B (si la función Hyper-V ya está habilitada pero no funciona)
Habilitar hipervisor con
bcdedit / set hypervisorlaunchtype auto Ahora reinicie el sistema e intente nuevamente.
fuente
Además de la respuesta original, he hecho lo siguiente:
fuente
Si todo está bien con la opción de BIOS, simplemente forcé la desactivación y habilitación de todas las funciones de HyperV y esto resolvió mi problema --cmd Disable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-All --restart Enable-WindowsOptionalFeature -Online -FeatureName Microsoft- Hyper-V –Todos
fuente
En mi caso, tuve que habilitar la virtualización en la configuración del BIOS.
Y después de todos los pasos anteriores, finalmente funciona :-)
fuente
En mi caso, aunque utilicé todas las soluciones mencionadas anteriormente, pero nada funcionó para mí. Así que decidí desinstalar Docker e instalarlo nuevamente.
Ahora en el proceso, he notado que no revisé
Use Windows containers instead of Linux containers (this can be changed after installation)
mi instalación anterior, y es por eso que obtuve el problema anterior y las soluciones aún no lo arreglaron. Por lo tanto, asegúrese de verificarlo antes de ejecutar el acoplador de escritorio o desinstalarlo e instalarlo nuevamente marcando esta opción.fuente