我的应用程序使用内核模块的进程。现在我们正在移动到云,我已经创建了我们的应用程序作为docker图像(RHEL)。当前在主机中安装了内核模块,并使用-v选项共享位置。但我们需要在容器中安装内核模块,并使我们的应用程序成为独立映像。虽然容器意味着只有用户空间的应用程序,而不是内核空间需要安装内核模块内的容器。任何方法来实现这一点,请让我知道
bfhwhh0e1#
你不能从容器内部安装内核模块,这通常是禁止的,因为内核模块会脱离容器环境;即使您运行了一个特权容器,模块必须为主机内核正在使用的确切版本构建的要求也会使构建可移植映像几乎不可能。如果您的应用需要特定的内核模块才能运行,您需要将其安装在主机上或在虚拟机中运行应用。您提到了“迁移到云”,在专用通用计算示例(* 例如 * AWS EC2示例)上的容器外运行此应用可能足以满足您的需求。
1条答案
按热度按时间bfhwhh0e1#
你不能从容器内部安装内核模块,这通常是禁止的,因为内核模块会脱离容器环境;即使您运行了一个特权容器,模块必须为主机内核正在使用的确切版本构建的要求也会使构建可移植映像几乎不可能。
如果您的应用需要特定的内核模块才能运行,您需要将其安装在主机上或在虚拟机中运行应用。您提到了“迁移到云”,在专用通用计算示例(* 例如 * AWS EC2示例)上的容器外运行此应用可能足以满足您的需求。