El invitado Windows 10 Pro de Docker & OSX "no tiene habilitado VT-X/AMD-v. Habilitarlo en el BIOS es obligatorio"

Tengo macOS 10.12.3 y Windows 10 Pro ejecutándose en Parallels. Intento instalar Docker en Windows 10. No pude instalar Docker para Windows en lugar de Docker Toolbox (no tengo idea de por qué), pero al instalar Docker Toolbox

"Esta computadora no tiene habilitado VT-X/AMD-v. Habilitarlo en el BIOS es obligatorio"

y de acuerdo con hilos anteriores, hacer que Docker funcione puede no funcionar con VirtualBox debido a la falta de soporte de virtualización anidada (esto puede ser antiguo).

C:\Program Files\Oracle\VirtualBox\VBoxManage.exe --version,(default) DBG |
 STDOUT:
,(default) DBG |
 {,(default) DBG |
 5.1.20r114628,(default) DBG |
 },(default) DBG |
 STDERR:
,(default) DBG |
 {,(default) DBG |
 },(default) DBG |
 Hyper-V is not installed.,(default) DBG |
 %!(EXTRA *exec.Error=exec:
 "vmms.exe":
 executable file not found in %PATH%)COMMAND:
 wmic cpu get VirtualizationFirmwareEnabled,(default) DBG |
 STDOUT:
,(default) DBG |
 {,(default) DBG |
 VirtualizationFirmwareEnabled ,(default) DBG |
 FALSE ,(default) DBG |
 ,(default) DBG |
 },Error with pre-create check:
 "This computer doesn't have VT-X/AMD-v enabled. Enabling it in the BIOS is mandatory",open 
C:\Users\user2.user\.docker\machine\machines\default\default\Logs\VBox.log:
 The system cannot find the path specified.,notifying bugsnag:
 [Error with pre-create check:
 "This computer doesn't have VT-X/AMD-v enabled. Enabling it in the BIOS is mandatory"],bugsnag.Notify:
 [bugsnag/payload.deliver:
 Post https:
//notify.bugsnag.com/:
 dial tcp:
 lookup notify.bugsnag.com:
 getaddrinfow:
 No such host is known.],

donde nota que "This computer doesn't have VT-X/AMD-v enabled. Enabling it in the BIOS is mandatory"y "Hyper-V is not installed.".

¿Cómo puedo hacer que Docker funcione en Windows 10 Pro con el host OSX y Windows 10 virtualizados en el software Parallel de OSX?

Temas más antiguos con diferentes configuraciones y algunos consejos

  1. https://superuser.com/questions/1138980/this-computer-doesnt-have-vt-x-amd-v-enabled-enable-it-in-the-bios-is-mandat

  2. Hyper-V en Windows 10 en MacBook Pro

En lugar de usar BootCamp, use un sistema de virtualización que se ejecute en macOS como VMware Fusion, Parallels, etc. Puede usar la virtualización anidada para ejecutar los contenedores Docker usando Hyper-V en Windows de esa manera.

Configuración de Parallels (ejecutando Parallels Desktop 12 para Mac, versión 12.2.0)

No veo nada acerca de habilitar la virtualización anidada.

ingrese la descripción de la imagen aquí

Muñecas rusas anidadas: un contenedor dentro de un invitado dentro de un anfitrión. ¿Está interesado en hacer que Docker se ejecute directamente en macOS? El requisito de VT-X puede estar relacionado con Windows y no requiere Docker en el hardware de Apple.
Voto para cerrar esta pregunta como fuera de tema porque se trata de ejecutar Docker dentro de WINDOWS (que se ejecuta en macOS por pura casualidad).

Respuestas (1)

Para habilitar la virtualización anidada en Parallels, haga lo siguiente:

1) Apague la máquina virtual

2) Abra la configuración de la máquina virtual

3) Haga clic en la pestaña "General".

4) Seleccione ya sea para detectar automáticamente el sistema operativo o seleccione explícitamente Windows 10

5) Haga clic en la pestaña "Hardware" y luego haga clic en "CPU y memoria" en la lista de la izquierda

6) Expanda "Configuración avanzada" y marque la opción "Habilitar virtualización anidada"

No veo nada acerca de habilitar la virtualización anidada en ese punto, ¿estás ejecutando Parallels Desktop 12? Publiqué imagen aquí .