在Docker容器中更改非命名空间的内核参数

我试图容器化一个需要改变非命名空间sysctl参数,如net.core.rmem_max的进程。 我知道,根据文档,这是不可能/允许在当前版本的Docker引擎(CE)。 参考: https : //docs.docker.com/engine/reference/commandline/run/#connect-a-container-to-a-network-network 。

如果我没有错,从容器内部触摸这些参数的一种方法是在docker run命令中使用-net = host选项运行容器。 但是,这个选项不符合我的要求。 有没有其他的方法,或解决方法来做到这一点?

以前,人们试图在容器中装载/ proc /,如下面的问题: 刷新docker容器的net.core.somaxcomm(或任何sysctl属性)

在当前版本的Docker CE中,有--sysctl docker run命令可以传递--sysctl选项,但是对于命名空间的内核参数,也是如此,并且不适用于我。

我感谢您的想法,提前致谢!