Awesome work. Quick question, how closely do you guys plan on working with (or if at all) the CoreOS guys? I'm really seeing the future of all servers running ubiquitously on CoreOS + Docker setups. Thoughts?
No thanks. I would prefer that Docker work equally well on as many base operating systems as possible. Having any form of coupling would turn Docker into another locked in platform which is exactly the opposite of the way I see the future of deployments.
I mean seriously you really want a single vendor owning the base OS of all servers ?
I'm working on an itty bittier jeos vm that allows basically any linux userland via docker (rhel, deb, arch etc). It'll ship with zfs and grsecurity on a long-term stable kernel. Completely open source, hackable (core src packages similar to arch PKGBUILDs) and rebuildable from source.
During our alpha period, Chaos Monkey (i.e. random reboots) is built in and will give you plenty of opportunities to test out systemd.[1]
Great. While I understand why they do this, I don't want to have to setup a cluster with automatic failover just to try it out.
And then there is etcd. I'd love to use etcd - all I want is a minimal Docker image with etcd installed. When I looked, it seemed like I had to either build it myself, or use a CoreOS image.
I know it's alpha software, but that isn't a great experience.
Boot2Docker[2] OTOH: one 24 M image, burn it to a USB stick, boot it (in about 5 seconds!) and now you have the perfect Dockerhost.
To answer your question, our priority is to make sure docker works great on every distro, large or small, old or new. As some of the answers below will show you, sysadmin-world is quite a fragmented place, and I don't think we should expect "one distro to rule them all" situation. Instead I expect we will see more and more niche players solving a specific set of problems for a specific group of sysadmins, catering to certain tools preferences (openstack, mesos, hadoop/yarn, cloud foundry, juju, systemd, and so on). I think CoreOS is showing the way for a lot of those future distros. We want to make sure docker can be a good citizen in all of them.