1 |
Some of these are obsolete and have been removed in newer kernels. |
2 |
|
3 |
NF_NAT ones have been superseded by / renamed to: |
4 |
|
5 |
CONFIG_NF_NAT |
6 |
CONFIG_IP_NF_NAT |
7 |
CONFIG_IP6_NF_NAT |
8 |
|
9 |
I'm not sure about CONFIG_INET_XFRM_MODE_TRANSPORT but I believe it's |
10 |
now incorporated into other XFRM config variables in newer kernels. I |
11 |
will need to look at the kernel changelogs. But you should be fine |
12 |
without it. |
13 |
|
14 |
AUFS is not part of the main kernel tree, so the following option does |
15 |
not apply: |
16 |
|
17 |
CONFIG_AUFS_FS |
18 |
|
19 |
That said, Docker does _not_ require AUFS, but it does still support it |
20 |
as an option. Docker docs, recommend using OverlayFS instead which is |
21 |
also part of the main kernel tree. |
22 |
|
23 |
As far as I recall there are patches and overlays that will allow you to |
24 |
enable AUFS if needed. Debian, for example, does not include AUFS and |
25 |
instead uses DKMS for AUFS support. |
26 |
|
27 |
The CFQ I/O scheduler is obsolete and has been removed, so the following |
28 |
do not exist and have no alternatives except for running an older kernel: |
29 |
|
30 |
CONFIG_IOSCHED_CFQ |
31 |
CONFIG_CFQ_GROUP_IOSCHED |
32 |
|
33 |
Docker will run just fine with the BFQ scheduler. |
34 |
|
35 |
Generally speaking the docker kernel validation script is fundamentally |
36 |
flawed by design - it doesn't check the kernel options based on the |
37 |
kernel version. Instead it uses as single global list of CONFIG options |
38 |
and matches against that. |
39 |
|
40 |
- Victor |
41 |
|
42 |
On 16/05/2020 18:12, Peter Humphrey wrote: |
43 |
> Afternoon all, |
44 |
> |
45 |
> I'm trying to follow the wiki[1] to set up gentoo-sources-5.4.38, but the wiki |
46 |
> seems to have been written for a different kernel version. Nothing daunted, I |
47 |
> set as many parameters as I could, rebooted and ran /usr/share/docker/contrib/ |
48 |
> check-config.sh. I got 9 things missing, thus: |
49 |
> |
50 |
> $ /usr/share/docker/contrib/check-config.sh > /tmp/config-check |
51 |
> $ grep missing /tmp/config-check |
52 |
> - CONFIG_NF_NAT_IPV4: missing |
53 |
> - CONFIG_NF_NAT_NEEDED: missing |
54 |
> - CONFIG_IOSCHED_CFQ: missing |
55 |
> - CONFIG_CFQ_GROUP_IOSCHED: missing |
56 |
> - CONFIG_INET_XFRM_MODE_TRANSPORT: missing |
57 |
> - CONFIG_AUFS_FS: missing |
58 |
> - /dev/zfs: missing |
59 |
> - zfs command: missing |
60 |
> - zpool command: missing |
61 |
> |
62 |
> I can't find any of those. Any clues for the uninitiated? |
63 |
> |
64 |
> 1. https://wiki.gentoo.org/wiki/Docker |
65 |
> |