Docker Community Forums

Share and learn in the Docker community.

Linux Kernel Feature to Docker Feature Mapping

The Debian build I’m using on an embedded Linux platform did not have all the Linux kernel modules required for Docker. I’ve been using the check-config.sh script provided in the Docker engine repo to figure out which kernel features I need to rebuild the kernel with.

The sections in the output of this script are:

  • Generally Necessary
  • Optional Features
  • Network Drivers
  • Storage Drivers

I have included all the kernel features listed in Generally Necessary and Network Drivers and have included the kernel feature for the overlay storage driver.

The thing that isn’t clear though is what will happen if I don’t include any/some of the Optional Features. What issues will this cause? What features of Docker will I not be able to use? Is there information anywhere on what these optional kernel features relate to in terms of Docker features?