Microsoft Swarms all over Docker Machines
Embrace, extend, hmm, what's that last one?
Microsoft has expanded its cloudy support for Docker, adding Docker Machine to Azure and Hyper-V, and supporting Docker Swarm.
With the release of Docker Machine 1.0 Beta, Redmond has blogged that users can create a host under Windows using the lightweight Linux boot2docker.
Docker Machine is designed for an easy install. As the Docker blog explains, it's designed to create Docker Engines on whatever target iron you have in mind (your own metal or in the cloud), and configure the client to talk to them. As well as Azure it supports Amazon EC2, DigitalOcean, Google Compute Engine, OpenStack, Rackspace, SoftLayer, VirtualBox, and VMWare Fusion, vCloud Air and vSphere.
Microsoft's Ross Gardler writes that its support for Docker Machine is based “focusing on simplicity and common tooling regardless of the operating system used by teams managing Docker containers”.
Since it's a beta, Microsoft notes there will be bugs and points to the reporting page here.
On to Docker Swarm, another beta that's designed to pool Docker Engines into a cluster that presents to the user as a single virtual host.
Swarm serves the standard Docker API to clients, the blog post notes, so “any tool that already works with Docker can now transparently scale up to multiple hosts”.
Microsoft's Corey Sanders discusses Swarm support briefly here, noting that users can “use your normal Docker CLI to deploy and let Swarm handle the scheduling across the host”. ®