Microsoft brings Docker to Windows ecosystem
Docker on next release of Windows Server
Microsoft and Docker are integrating the Docker Engine with the next release of Windows Server. This release of Windows Server Microsoft will support running not only .NET but also other application types like Node.js, Java, C++ and etc.
Docker for Windows Server container images will be available in the Docker Hub, this will enable developers and administrators to easily share and automate application workflows using both Windows Server and Linux Docker images.
Docker client on Windows
Microsoft will support the Docker client natively on Windows. Developers and administrators running Windows will be able to use the same standard Docker client and interface to deploy and manage Docker based solutions with multiple environments.
Figure 1 – Docker Client on Windows and Linux
With ASP.NET vNext Microsoft will support availability to deploy .NET web application into Docker container. Besides that, Microsoft also announced new features on Visual Studio which allow developers can attach and debug their application from Docker container.
Docker on Microsoft Azure
Microsoft will integrate Docker Hub with the Microsoft Azure Gallery and Azure Management Portal. This will make it easy to deploy and run Docker images in Microsoft Azure.
Microsoft is contributing code to Docker’s Open Orchestration APIs. This support will allow a developer or administrator using the Docker command line client to launch Docker applications directly into Microsoft Azure or any data center or cloud provider from his or her development machine.
Figure 2 – Docker with multiple cloud providers