Both the xhyve and hyper-v drivers for docker does the same thing, boots a tiny Linux VM that can run docker for you.
I'm very excited about how the Linux syscall ABI has become the new standard - Windows, Linux, FreeBSD, and Solaris (well, SmartOS, and Solaris 10) all support it now. If only macOS would catch up!