What are the known limitations/issues of Docker 1.12 on the kernel 3.10 and 3.16?

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 ?