Let me put it to the practical prospective:
-
At home I run Windows 10 Insider Preview, with Hyper-V role happily enabled. Thus I use 'Docker for Windows", which provides some benefits like Windows containers;
-
But while I’m at work I had to disable Hyper-V role on Windows 10 machine due to heavy investments in the Vmware images we done for development and debugging process. And Vmware is very incompatible with Hyper-V (or any other VMM which would use VTx). Thus I’m running boot2docker based “Docker Toolbox” with vmwareworkstation driver.
The boot2docker approach is nicely portable to different kinds of VMMs beyond Hyper-V, and allows us to keep our investments in virtual machines created, but has significant disadvantage - they do not run Windows-based containers.