如何在 CentOS 7 中为 Docker 启用 CONFIG_NETFILTER_XT_MATCH_IPVS?

如何在 CentOS 7 中为 Docker 启用 CONFIG_NETFILTER_XT_MATCH_IPVS?

当我运行 wget 时https://raw.githubusercontent.com/docker/docker/master/contrib/check-config.sh 一个用于检查 Docker 配置错误的工具,我收到一条错误消息,提示CONFIG_NETFILTER_XT_MATCH_IPVS缺少该工具。如何在 CentOS 7 中安装/启用该工具?

./check-config.sh
info: reading kernel config from /proc/config.gz ...

Generally Necessary:
- cgroup hierarchy: properly mounted [/sys/fs/cgroup]
- CONFIG_NAMESPACES: enabled
- CONFIG_NET_NS: enabled
- CONFIG_PID_NS: enabled
- CONFIG_IPC_NS: enabled
- CONFIG_UTS_NS: enabled
- CONFIG_CGROUPS: enabled
- CONFIG_CGROUP_CPUACCT: enabled
- CONFIG_CGROUP_DEVICE: enabled
- CONFIG_CGROUP_FREEZER: enabled
- CONFIG_CGROUP_SCHED: enabled
- CONFIG_CPUSETS: enabled
- CONFIG_MEMCG: enabled
- CONFIG_KEYS: enabled
- CONFIG_VETH: enabled
- CONFIG_BRIDGE: enabled
- CONFIG_BRIDGE_NETFILTER: enabled
- CONFIG_NF_NAT_IPV4: enabled
- CONFIG_IP_NF_FILTER: enabled
- CONFIG_IP_NF_TARGET_MASQUERADE: enabled
- CONFIG_NETFILTER_XT_MATCH_ADDRTYPE: enabled
- CONFIG_NETFILTER_XT_MATCH_CONNTRACK: enabled
- CONFIG_NETFILTER_XT_MATCH_IPVS: missing
- CONFIG_IP_NF_NAT: enabled
- CONFIG_NF_NAT: enabled
- CONFIG_NF_NAT_NEEDED: enabled
- CONFIG_POSIX_MQUEUE: enabled

答案1

您想要的内核配置已经存在于 CentOS 7 发行版提供的内核中。

正如您所提到的,您正在使用 Linode,因此您可能也会使用 Linode 提供的内核而不是标准内核。您只需要切换回分发内核

相关内容