在docker容器内安装内核驱动程序



我的应用程序使用内核模块作为其进程。现在我们转移到云,我已经创建了我们的应用程序作为docker镜像(RHEL)。当前安装在主机上的内核模块,并使用-v选项共享位置。但是我们需要在容器内安装内核模块,并使我们的应用程序成为独立的镜像。虽然容器只意味着用户空间应用程序,而不是内核空间,但需要在容器内安装内核模块。如果有什么办法,请告诉我

不能从容器内部安装内核模块。这通常是被禁止的,因为内核模块会逃离容器环境;即使您运行一个特权容器,模块必须为主机内核使用的确切版本构建的要求也会使构建可移植映像几乎不可能。

如果应用程序需要特定的内核模块才能运行,则需要将其安装在主机上,或者在虚拟机中运行应用程序。你提到"移动到云端"。并且有可能在专用的通用计算实例()上的容器外运行此应用程序。,一个AWS EC2实例)足以满足您的需求。

最新更新