docker - 是否可以在由 docker 提供支持的容器中隔离模块内核?

标签 docker containers kernel-module isolation

在我的研究中,我部署了许多容器,这些容器使用加载在主机上的内核模块(名为 Ipfw3,实际上是防火墙)。当这些容器同时更新它们在 Ipfw3 上的规则时,这会导致冲突。有没有办法让 Ipfw3 在每个容器上独立?我的意思是,除了名为“Ipfw3”的内核模块之外,这些容器仍然共享 linux 内核,因此它们自己的内核模块在每个容器中单独工作?
在此先感谢您的帮助。

最佳答案

Docker 容器共享主机的内核和其他一些实现细节,如 iptables设置。容器通常无法安装或配置内核模块,并依赖 Docker 运行时为它们完全管理其网络环境。

对于您的应用程序,您积极尝试在每个容器中使用不同的内核模块并尝试积极修改应用程序中的防火墙规则,您需要一个完整的虚拟机。 Docker 不支持这个。

关于docker - 是否可以在由 docker 提供支持的容器中隔离模块内核?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56915137/

相关文章:

linux - 使用 sed 在 Docker 中插入第二行(在 shebang 下)

docker - 是否可以不使用ExeUtils::MakeMaker安装文档?

bash - Azure 应用服务 Docker Linux 部署 - 我的文件在哪里?

c++ - 在没有 boost::counting_iterator 的情况下插入一系列连续整数的最佳方法

docker - 如何使用commit “--change”标志更新Docker容器PATH?

c++ - 使用 constexpr 定义并声明 const std::array if

linux - Docker——几个容器

64 位系统内核模块中的 C++ 支持

linux - 如何在击键中断后初始化 tasklet?

linux - 即将在终端上打印 KERNEL 消息