Lightning Talk: Running MongoDB on Docker for High Performance Deployments

PublishedNovember 12, 2014
Host(s)Johannes Brandstetter, MongoDB Munich 2014

Docker is an open-source engine that helps automate deployment of any process as a lightweight, portable, self-sufficient container that will run virtually anywhere. Docker containers are also immensely helpful when running thousands of MongoDB instances in a production environment. This talk will give you a quick overview of Docker, show you best practices and patterns for Dockerfiles aimed at running MongoDB within Docker with real life examples from MongoSoup. One part will focus on performance and how much overhead Docker produces in comparison to native MongoDB instances. I will also talk about which tools or frameworks in the Docker eco system have proven useful to orchestrate larger deployments with Replica Sets and Sharding (e.g. CoreOS, fleet, geard, vulcand, Kubernetes, etc.)