For the first time, Windows users can get their hands on Docker containers native to their preferred environment.
Microsoft has released the third preview version of the next Windows Server, with the latest iteration allowing customers to use Docker tooling with Windows Server Containers. It's the first time Windows users can natively use Docker containers, which were previously only available with the Linux operating system.
The approach Microsoft is taking with Windows Containers essentially integrates the Docker Daemon inside Windows so Docker images -- Windows or Linux versions -- can be managed with similar or identical developer workflows, said Al Hilwa, program director for IDC, a research firm based in Framingham, Mass.
"This is an important move given the traction Docker has gotten in the market," Hilwa said.
Despite the value of the upgrades, it's important to note that Linux Docker binaries won’t run on Windows, Hilwa said.
Though this will be the first time Docker can be used natively in Windows, Microsoft previously offered Docker command line interface support on Windows and by deploying Linux VMs on Azure. Microsoft first announced the plans for native Docker containers on Windows earlier this year.
These containers can be deployed and managed using the Docker client or PowerShell. Microsoft is also working with Canonical on its LXD REST API, which is intended to be a cross-platform container management layer.
Opening Docker to more developers
Windows Server Containers are one of two kinds of native container initiatives, with Hyper-V Containers aimed at users who want higher isolation and an OS that separates containers from each other and from the host OS.
Dave BartolettiPrincipal Analyst, Forrester Research, Inc.
"Microsoft is saying, 'We're coming at it from all angles, and we want to make sure Windows developers have as much ability to start leveraging the power of containers as anyone else,'" said Dave Bartoletti, principal analyst for Forrester Research, Inc., based in Cambridge, Mass.
Hyper-V Containers will be available in the next preview, which is expected to be released in the next few months, Microsoft said. Both features are set to be fully released as part of the next Windows Server sometime in 2016.
Docker really wants to bring containers to more than just Linux developers, and with so much attention on containers, every virtualization platform is trying to make it easier to run containers in those environments, Bartoletti said. The result will be an easier way for developers to use Docker in a way that fits the specific needs of their application and the environment they have.
"The market is evolving to the point where there's no one-size-fits-all for the best way to deploy your containers," Bartoletti said.
Microsoft's efforts with Hyper-V are similar to VMware, Inc.'s though VMware doesn't sell its own operating system, Bartoletti said. With Project Bonneville, VMware also is working on a container that runs inside a virtual machine with its own scaled-down, optimized version of Linux.
Other capabilities available in the latest preview release include improvements around networking, security and management, as well as the ability to use Nano Server on a physical host or in a VM, and the ability to manage it with PowerShell.
Trevor Jones is the news writer for TechTarget's Data Center and Virtualization Media Group. You can reach him at [email protected].
Desktop OS revolutionized by Docker tools