Docker 0.9 - /etc/sysctl.conf无效

时间:2014-03-12 07:54:37

标签: image docker sysctl

我在Ubuntu图片中的 /etc/sysctl.conf 中设置了net.core.somaxconn = 65535

但是net.core.somaxconn使用命令sysctl -a | grep net.core.somaxconn在容器中转为 128

执行sysctl -p后,它变为 65535

运行容器(Docker 0.9)时,为什么 /etc/sysctl.conf 不起作用?

1 个答案:

答案 0 :(得分:0)

这可能就是这种情况,因为Docker不会为您运行sysctl。我不知道你是如何开始你的容器的,但是如果你做docker run -i -t image /bin/bash这样的事情,它只会启动bash。没有暴发户或其他任何东西,所以如果您决定运行sysctl很重要,那么您需要自己动手。

出于开发目的,您可以使用

docker run -i -t image sysctl -p && /bin/bash

对于生产用途,您可能需要查看supervisor或我的blog