Macbook White mid-2010 Intel's VT support

Expected behavior

Docker For Mac to work, because as stated from running sysctl -n machdep.cpu, my CPU has support for VMX instructions (Intel’s VT technology).

Actual behavior

The app says:

Incompatible CPU detected.

Docker requires a processor with virtualization capabilities.

Information

Logs doesn’t show more than the Docker app itself.

The “important” output from sysctl -n machdep.cpu. is:

13
2147483656
GenuineIntel
Intel(R) Core(TM)2 Duo CPU     P8600  @ 2.40GHz
6
23
1
0
10
290732854951541759
4832888832
67194
0
FPU VME DE PSE TSC MSR PAE MCE CX8 APIC SEP MTRR PGE MCA CMOV PAT PSE36 CLFSH DS ACPI MMX FXSR SSE SSE2 SS HTT TM PBE SSE3 DTES64 MON DSCPL VMX SMX EST TM2 SSSE3 CX16 TPR PDCM SSE4.1 XSAVE
SYSCALL XD EM64T LAHF
```

I'm using OS X 10.11.4 and Docker for Mac 1.11.0-beta9 (6388).

### Steps to reproduce the behavior

Get yourself a Macbook White mid-2010, try to run ta Docker for Mac (Beta) app.

I’m seeing the same thing with my Mac Pro (Early 2009) with 2x2.26GHz 4-core Xeons though I wonder if it may have to do with the OS X 10.11.5 Beta (15F18c) that I’m running?:

➜  ~ sysctl -a | grep machdep.cpu.features''
machdep.cpu.features: FPU VME DE PSE TSC MSR PAE MCE CX8 APIC SEP MTRR PGE MCA CMOV PAT PSE36 CLFSH DS ACPI MMX FXSR SSE SSE2 SS HTT TM PBE SSE3 DTES64 MON DSCPL VMX EST TM2 SSSE3 CX16 TPR PDCM SSE4.1 SSE4.2 POPCNT

See this post; CPU’s from late 2010 and forward are supported. Running sysctl kern.hv_support will indicate if your CPU is supported.

So we will have to stick with boot2docker and its plugins. I’ve been using the parallels plugin for boot2docker and everything works very good. I think that if Parallels could do this, the Docker team can do it too, even for older cpus.