I’m currently choosing the linux distribution on which I’ll install Docker 1.12:
- CentOS 7.2 (kernel 3.10)
- Debian 8 jessie (kernel 3.16)
- Ubuntu 16.04 Xenial (kernel 4.4)
I want to keep the distribution support on the kernel as well so I prefer not to upgrade the kernel from 3.X to 4.X.
From what I experienced and read so far:
Memory and CPU reservations are limited on kernel <= 3.16
When I launched “docker info
” on Debian 8, I got the following warnings:
WARNING: No memory limit support
WARNING: No swap limit support
WARNING: No kernel memory limit support
WARNING: No oom kill disable support
WARNING: No cpu cfs quota support
WARNING: No cpu cfs period support
It has been spotted on kernel 3.11 as well :
It looks to be working on kernel 4.4.
The overlay network has issues on kernel <= 3.13
I found the following issue :
The storage driver OverlayFS is supported on kernel >= 3.18
The storage driver overlay is faster than AUFS but has issues on the number inodes created. The driver overlay2 has solved this issue but is only available on kernel >= 4.0
So, what are the other features unavailable on kernel 3.X ?
The minimum version of the kernel for Docker to work is 3.10 but it seems that there are a couple of features unavailable for kernels < 4.0.
Are there any other Docker features that can’t be used for kernels 3.X ?