LXC容器中的Docker群

时间:2019-05-02 10:19:54

标签: docker debian docker-swarm lxc proxmox

大家!我是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软件包,所以很失败。

任何有关如何解决此问题或为我指明方向的想法都会受到赞赏。

1 个答案:

答案 0 :(得分:0)

          sudo lxc config edit <lxc-container-name>

您将获得该容器的YAML配置。

在该配置对象中,

添加

   linux.kernel_modules: br_netfilter

并重新启动lxc容器,现在您将获得该内核模块。