In this latest post in our Mesosphere HackWeek series, we look at the integration of Apache Mesos and Docker Swarm.
makes it easy to deploy multi-container applications by turning a collection of Docker hosts into a single, virtual host. All of the commands and APIs you are already familiar with when using Docker are naturally extended into a multi-container environment.
Although Docker Swarm ships with a simple scheduling backend, Mesosphere and Docker have been collaborating on integrating Swarm with Mesos and, by extension, the Mesosphere Datacenter Operating System (DCOS). By running Swarm on Mesos or the DCOS, you get a highly scalable orchestration platform for your Docker container-based applications. Solomon Hykes, founder and CTO of Docker, said at DockerCon EU in December that Mesos is the "gold standard"
for large-scale production clusters running containers.
These Docker Swarm applications can be run on same machines as other datacenter services, including Spark, Kafka, Cassandra and Hadoop.
For more information on Docker Swarm and the collaborations between Docker and Mesosphere, see the following resources:
Here are the previous posts in the Mesosphere HackWeek series: