Docker is billing the two new apps as "the simplest way to use Docker on your laptop." The apps are meant for developers building, assembling, and shipping applications from Mac or Windows.
Currently, to use Docker on Windows, developers have to jump through a number of hoops, including installing the VirtualBox virtualization application. Using the new Docker for Windows app, users won't need to do that, as the Docker engine will run in a Hyper-V virtual machine on Windows. (On Mac, the Docker engine runs in an Alpine Linux distribution on top of an xhyve virtual machine on Mac OS X.)
Docker execs said the native Windows interface and auto-update capability will make for deeper itnegration and less dependency hell. It also should make Docker run faster and more reliably, they said.
"Docker for Mac and Docker for Windows are at different stages of development, although they do share a significant code base," blogged Patrick Chanezon, a member of the Docker technical staff and formerly a Director of Enterprise Evangelism at Microsoft. "Docker for Windows will initially be rolled out to users at a slower pace but will eventually offer all the same functionality as Docker for Mac. Docker for Windows currently only ships on Windows 10 editions that support Hyper-V."
Docker is an open source engine that automates application deployment. Docker uses containers, in lieu of virtual machines, to enable multiple applications to be run at once on the same server. Docker support is a key part of Microsoft's evolving microservices strategy.