Some of these are obsolete and have been removed in newer kernels. NF_NAT ones have been superseded by / renamed to:
CONFIG_NF_NAT CONFIG_IP_NF_NAT CONFIG_IP6_NF_NAT I'm not sure about CONFIG_INET_XFRM_MODE_TRANSPORT but I believe it's now incorporated into other XFRM config variables in newer kernels. I will need to look at the kernel changelogs. But you should be fine without it. AUFS is not part of the main kernel tree, so the following option does not apply: CONFIG_AUFS_FS That said, Docker does _not_ require AUFS, but it does still support it as an option. Docker docs, recommend using OverlayFS instead which is also part of the main kernel tree. As far as I recall there are patches and overlays that will allow you to enable AUFS if needed. Debian, for example, does not include AUFS and instead uses DKMS for AUFS support. The CFQ I/O scheduler is obsolete and has been removed, so the following do not exist and have no alternatives except for running an older kernel: CONFIG_IOSCHED_CFQ CONFIG_CFQ_GROUP_IOSCHED Docker will run just fine with the BFQ scheduler. Generally speaking the docker kernel validation script is fundamentally flawed by design - it doesn't check the kernel options based on the kernel version. Instead it uses as single global list of CONFIG options and matches against that. - Victor On 16/05/2020 18:12, Peter Humphrey wrote: > Afternoon all, > > I'm trying to follow the wiki[1] to set up gentoo-sources-5.4.38, but the > wiki > seems to have been written for a different kernel version. Nothing daunted, I > set as many parameters as I could, rebooted and ran /usr/share/docker/contrib/ > check-config.sh. I got 9 things missing, thus: > > $ /usr/share/docker/contrib/check-config.sh > /tmp/config-check > $ grep missing /tmp/config-check > - CONFIG_NF_NAT_IPV4: missing > - CONFIG_NF_NAT_NEEDED: missing > - CONFIG_IOSCHED_CFQ: missing > - CONFIG_CFQ_GROUP_IOSCHED: missing > - CONFIG_INET_XFRM_MODE_TRANSPORT: missing > - CONFIG_AUFS_FS: missing > - /dev/zfs: missing > - zfs command: missing > - zpool command: missing > > I can't find any of those. Any clues for the uninitiated? > > 1. https://wiki.gentoo.org/wiki/Docker >
signature.asc
Description: OpenPGP digital signature