Docker for Windows or Docker Toolbox

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.