Solomon Hykes

Spinning Out Docker’s Plumbing: Part 1: Introducing runC On Infrastructure Plumbing To build a platform like Docker you need a lot of infrastructure plumbing; in fact over the past two years even though our code base has grown to tens of thousands of lines of code; roughly 50% of it is plumbing! Infrastructure plumbing is made of small software tools which perform basic fundamental tasks in the most reliable and simple way possible. It is invisible and under-appreciated especially given that plumbing is what holds the world’s Internet infrastructure together. To build Docker we have re-used large quantities of plumbing: Linux,…

Continue reading...
John Willis

About Me John Willis joined docker from the recent Socketplane acquisition. John is one of the founding members of the core Devopsdays team and was an early executive of both Chef and Enstratius (sold to Dell).   A little history… In early February 2013, I received a tweet from Adrian Cole telling me that I should talk to this Dotcloud outfit. I typically don’t ignore Adrian (not a wise move), but this time, in all honesty, I ignored his tweet. At the time, the public PaaS market was a race to the bottom. Heroku was killing Engine Yard and I wasn’t really…

Continue reading...
Jérôme Petazzoni

Linux Containers rely on control groups which not only track groups of processes, but also expose a lot of metrics about CPU, memory, and block I/O usage. We will see how to access those metrics, and how to obtain network usage metrics as well. This is relevant for “pure” LXC containers, as well as for Docker containers.

Continue reading...