There is already some support for Gentoo and Archlinux, and if you are willing to use a "foreign" kernel, Red Hat / Fedora / CentOS work as well.
There is some significant work in progress to add compatibility for non-AUFS systems. I don't have an accurate timeline at this point, but expect something (or at least an announcement) at the end of the month!
Just to confirm that we're planning to remove the dependency on aufs for the 0.7 release (late September). As a result docker will run on vanilla linux kernels.
aufs will probably come back as a plugin in a future version.
aufs is great and I wish we could keep it as the default. But the kernel politics are what they are.
Comments
There is already some support for Gentoo and Archlinux, and if you are willing to use a "foreign" kernel, Red Hat / Fedora / CentOS work as well.
There is some significant work in progress to add compatibility for non-AUFS systems. I don't have an accurate timeline at this point, but expect something (or at least an announcement) at the end of the month!
Last I checked, using Docker on Arch required a custom kernel with the AUFS patch. Is that still true?
Edit: yes, docker on arch still requires a custom kernel. See http://docs.docker.io/en/latest/installation/archlinux/
Yeah, still true, but we are actively working on an alternate implementation to be compatible with anything post 3.2 and RHEL 6.4 as well.
Just to confirm that we're planning to remove the dependency on aufs for the 0.7 release (late September). As a result docker will run on vanilla linux kernels.
aufs will probably come back as a plugin in a future version.
aufs is great and I wish we could keep it as the default. But the kernel politics are what they are.
Oh interesting. What are you moving to? Are you hooking into 'libc' to be able to intercept file accesse for layers or something?
We're moving to device-mapper, which is the underlying block-level facility used by LVM.
post 6.4 means > or >=? Will it run on my ec2 rhel 6.4 out-of-the-box?
Good to hear. I've played around with Docker a bit but I don't have a compelling enough use for it yet to keep on building AUFS kernels.
Thanks for the information!