Microsoft, which recently announced support for Docker containers on Azure Virtual Machines, and has just announced plans to collaborate with Google and Docker to bring support for both Kubernetes and libswarm open source projects on the Microsoft Azure platform.
Docker is an open platform which can be used to build, ship, and run distributed applications on various clouds. The use of a container allows the same app to run unchanged on laptops, servers, data center VMs or the cloud -- similar to the concept of shipping container for the transportation industry.
Kubernetes is a container cluster management tool developed by Google. It builds on top of Docker to construct a clustered container scheduling service.
Microsoft is also supporting Docker’s libswarm project, which offers imperative management on Docker, so that libswarm will natively support Azure in enabling deployment of containers on Azure Virtual Machines.
http://azure.microsoft.com/blog/2014/07/10/azure-collaboration-with-google-and-docker/
In June, Docker 1.0 was officially released, marking an important milestone for this open platform which can be used to build, ship, and run distributed applications on various clouds.
Docker enables applications to be quickly assembled from components and eliminates the friction between environments. It consists of the Docker Engine, the de facto container standard, and Docker Hub, a new cloud-based service from Docker Inc., the start-up company behind the open source Docker project and chief sponsor of the Docker ecosystem.
Docker Inc. is now providing Long Term Support assurances for commercial users of Docker 1.0. The company is based in San Francisco.