Create Dockerfiles for easily buildable Docker containers
crosbymichael.com
crosbymichael.com
Source repo comes in, container comes out. No other exchange of information necessary. The only dependencies left are 1) the hardware architecture, 2) the kernel and 3) the docker runtime (which is itself a 5MB static binary).
This makes things like this potentially possible:
$ docker run git://github.com/antirez/redis
Voila, you are running Redis - built and configured to the specifications of Salvatore himself.1) It compiles to a static binary, which makes it very easy to drop docker into an existing ops stack with very little hassle and without having to drag a whole language-specific toolbox along. This has made it easier to adopt docker for devops teams of ruby, python and java persuasion (among others).
2) the language itself is straight-forward, easy to learn and familiar to a lot of people. It's basically a more accessible C. As a result it's been easier to get people from different programming backgrounds to contribute.
This is in addition to, you know, the language being good :)