How to find out whether my MacBook Air supports memory management unit (MMU) virtualization for Docker?
There is complex way to find out whether your processor meets the requirements:

sysctl -n machdep.cpu.brand_string


With the details (e.g. i5-4260U) go to Intel Product Specifications, search for the proc and check the Specifications > Advanced Technologies:

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


If these three features are supported, Docker will run.

A simpler check is sysctl kern.hv_support. If the command yields 1, the Hypervisor.framework required by Docker is supported on this processor.

The most simple method is to download and try to run Docker. If you get a "Fatal error. Incompatible CPU detected.... " your proc doesn't meet the requirements.



Even restricted to an older processor you will be able to run Windows &amp; Microsoft SQL Server in a type 2 hypervisor like VirtualBox, VMware Fusion or Parallels though. Some $bucks are required though.