大家!我是Linux内核模块的新手,希望您能为我提供帮助。我正在使用Proxmox 5.4-4 / 97a96833,最新更新和内核版本4.15.18-13-pve。我正在运行基于Ubuntu 18.04的多个LXC容器。在这些内部,我尝试构建一个Docker群。 Docker本身至少在直到现在都没有问题,但是当我尝试在集群中创建一个容器时,出现一个错误,指出“请确保已加载br_netfilter内核模块”。
我已经尽我所能在互联网上找到的所有内容,但似乎无法使其正常运行。每当我使用lsmod时,模块都不会显示在列表中,modprobe不会提供任何输入,而modinfo则表示未找到该模块。所有这些命令都在Proxmox主机上运行。
我还发现很多帖子都提到了用于创建允许该模块的apparmor配置文件的“ lxc配置文件”命令,但是我找不到与Proxmox等效的命令。当我尝试安装LXC软件包时,提示它需要删除Proxmox软件包,所以很失败。
任何有关如何解决此问题或为我指明方向的想法都会受到赞赏。
答案 0 :(得分:0)
sudo lxc config edit <lxc-container-name>
您将获得该容器的YAML配置。
在该配置对象中,
添加
linux.kernel_modules: br_netfilter
并重新启动lxc容器,现在您将获得该内核模块。