In a better late than never move, Microsoft is now in the container business. The third technical preview of Windows Server 2016 includes Docker support that is built directly into the OS. Details are still sketchy on how this works….especially since Windows does not natively support the underlying Linux natives that Docker uses for isolation (i.e. namespaces, cgroups, etc.). However, I would suppose that they have written some equivalent code into the Kernel that allows Docker to be instrumented using the same commands as the Linux side. Microsoft claims that they are interoperable with Linux containers through their partnership with Docker and they have even built container deployment and management directly into Visual Studio.
This is an exciting step and part of the continued trend of Microsoft moving in the right direction (i.e. supporting the broader development eco-system and not making everything about Windows). What’s really cool is that Microsoft isn’t using a fork of Docker…it is the same code base. Unlike past Microsoft days, it appears they want to support interoperability and standards which is a huge step in the right direction!
To find out more about Docker’s container support, see the Azure CTO’s recent blog post: