For reference on the kernel part, here how to check if your kernel has all the needed features for Docker:
wget -q https://raw.githubusercontent.com/docker/docker/master/contr... -O - | bash
wget -q https://raw.githubusercontent.com/docker/docker/master/contr... -O - | bash