¿Cómo saber si mi MacBook Air es compatible con la virtualización de la unidad de administración de memoria (MMU) para Docker?

1

Estoy planeando instalar Docker en mi MacBook Air (principios de 2014): Intel Core i5, 4 GB de RAM. Necesito que Docker pueda ejecutar SQL Server en mi Mac (ya que entiendo que esta es la única forma de ejecutarlo). Sin embargo, hay algunos requisitos del sistema que debo cumplir para poder ejecutarlo.

Los requisitos del sistema del sitio web de Docker indican esto: El hardware de Mac debe ser un modelo 2010 o más nuevo, con soporte de hardware de Intel para la virtualización de la unidad de administración de memoria (MMU); es decir, Tablas de páginas extendidas (EPT) y Modo no restringido. Puede verificar si su máquina tiene este soporte ejecutando el siguiente comando en una terminal: sysctl kern.hv_support

Cuando ejecuto este comando, sysctl kern.hv_support , en la Terminal, recibo el siguiente resultado: kern.hv_support: 1

¿Qué significa realmente? ¿Alguien puede explicar? ¿Significa que puedo ejecutar Docker en mi Mac?

    
pregunta tera_789 22.12.2017 - 09:55

1 respuesta

2

Hay una forma compleja de averiguar si su procesador cumple con los requisitos:

sysctl -n machdep.cpu.brand_string

Con los detalles (por ejemplo, i5-4260U), vaya a Especificaciones del producto Intel , busque el proceso y verifique las Especificaciones > Tecnologías avanzadas:

Intel® Virtualization Technology (VT-x) ‡                    Yes
Intel® Virtualization Technology for Directed I/O (VT-d) ‡   Yes
Intel® VT-x with Extended Page Tables (EPT) ‡                Yes

Si estas tres características son compatibles, Docker se ejecutará.

Una comprobación más simple es sysctl kern.hv_support . Si el comando arroja 1, el procesador Hypblisor.framework requerido por Docker es compatible con este procesador.

El método más simple es descargar e intentar ejecutar Docker. Si obtiene un "Error grave. Se detectó una CPU incompatible ..." su proceso no cumple con los requisitos.

Incluso restringido a un procesador anterior, podrá ejecutar Windows & Microsoft SQL Server en un hipervisor de tipo 2 como VirtualBox, VMware Fusion o Parallels. Sin embargo, se requieren unos $ bucks.

    
respondido por el klanomath 22.12.2017 - 12:28

Lea otras preguntas en las etiquetas