Solomon Hykes

Introducing runC: a lightweight universal container runtime

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, Go, lxc, aufs, lvm, iptables, virtualbox, vxlan, mesos, etcd, consul, systemd… the list goes on. Docker wouldn’t be possible without the thousands of people who contributed to create this plumbing.When plumbing was not available or not sufficient, with the help Continue reading…

John Willis

Why I Love Docker… and Why You’ll Love it Too

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 a fan of this space anyway. I felt PaaS’s were too opinionated for building infrastructure and a Public PaaS made it even worse. About two weeks went by and I received another ping from someone else telling me that I Continue reading…

Jérôme Petazzoni

Gathering LXC and Docker containers metrics

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.

Solomon Hykes

Announcing Docker 0.6

Events API, build and registry improvements, expert mode, security updates, and more. Notice: If you are currently using the Ubuntu PPA to install docker you will need to modify your APT sources in order to upgrade to docker 0.6.0.  Please visit http://docs.docker.io/en/latest/installation/ubuntulinux/  for the new repository information. Dear Dockers, Wow, we have quite a release for you today. Since the last release just one month ago, the project has received 378 commits by 40 different contributors! In addition to boatloads of usability improvements and bugfixes, 0.6 introduces a websockets events api, upgrades to the Dockerfile syntax, a major improvement of the registry download and upload protocol, tighter security and access control, an “expert mode” for advanced usage scenarios, and much more. You can see the full changelog here. We hope you like it. Solomon & the Docker team

Get the Latest Docker News by Email

Docker Weekly is a newsletter with the latest content on Docker and the agenda for the upcoming weeks.

Solomon Hykes

Docker 0.5.0: external volumes, advanced networking, self hosted registry

Introducing Docker 0.5.0 Dear Dockers, Today we are happy to introduce a new release of Docker. In addition to numerous stability and usability fixes, this release adds support for external volumes, advanced networking options, a vastly improved self-hosted registry, and dozens of other improvements.

14 great tutorials on Docker

Here are 14 tutorials and articles written by the community on different subjects, that would certainly help you improve your docker skills in minutes. Getting Docker to Run on Linode & Push-button Deployment with Docker by Nick Stinemates – Jun 19 2013 > http://nick.stinemat.es/ Deploy Java Apps With Docker = Awesome by Nicola Paolucci – Jun 13, 2013 > http://blogs.atlassian.com/2013/06/deploy-java-apps-with-docker-awesome/ Deploying django using docker by Javed Khan – Jun 14, 2013 > http://agiliq.com/blog/2013/06/deploying-django-using-docker/ Building Your Own Platform Service Using Docker by Jeff Lindsay & Solomon Hykes at GlueCon 2013 – May 22, 2013 > http://vimeo.com/67284401 Using Docker to build FireFox by Gregory Szorc – May 19, 2013 > http://gregoryszorc.com/blog/2013/05/19/using-docker-to-build-firefox/

Running Docker on Rackspace with Ubuntu

Originally published at http://kencochrane.net/blog/2013/05/running-docker-on-rackspace-cloud/ I have been playing with Docker a lot lately, and it got me wondering how hard it would be to run Docker on the different Cloud providers. I noticed there were already directions on how to install on Amazon EC2 but nothing for the Rackspace Cloud. If you would like to run Docker on the RackSpace Cloud using Ubuntu you’re in luck. I just spent the afternoon figuring out how to get it installed on Ubuntu 12.04, 12.10, and 13.04, and I have included my notes below. 13.04 is the easiest to get up and running since it has the most recent kernel, but the others aren’t too bad either, they just need a few more steps, to get them up to par. I would love to expand this to other distros on Rackspace, so if you come up with more, send me a note, and so Continue reading…

Solomon Hykes

Opening docker

Hey everyone, We just opened the repo to the public, and updated the website (http://docker.io) Read more on HackerNews.