我正在使用Docker的Ghost博客,但是我的站点用户访问太多了。当我查看容器的状态时,Ghost只提供10个pids,而不是更多。
那么,如何在鬼码头集装箱中增加更多的pids呢?
发布于 2018-07-26 07:46:25
我会回答你的问题“如何在码头增加PID”,但我不认为你的问题来自这个限制。
如果要增加对任何Docker容器的PID限制,可以使用自Docker 1.11以来的选项--pids-limit
。文档可以找到来自docs.docker.com的文档。
上面写着:
--pids-limit Tune container pids limit (set -1 for unlimited)
必须使用此选项重新启动容器。在重新启动时,我的意思是删除它,然后重新启动它(确保您不会丢失任何这样做的数据)。
PID限制是有原因的,例如,它避免了叉子炸弹。但限制不是10个PID,而是512 (实际数字可能会改变):
这是一个新的cgroup,用于限制可以在cgroup内分叉的进程数。它是在4.3内核中发布的。 我们决定在默认情况下确保此特性的安全性,这意味着我们将docker cgroup父级的PID限制设置为512 (实际数量可能会发生变化,但会发生类似的变化),这对普通用户来说已经足够了,但还不足以造成很大的危害。 当然,如果您需要更多,您可以覆盖默认值,甚至可以将其设置为无限。 ..。 看看防止叉形炸弹有多容易--pids-限制一个容器.
https://stackoverflow.com/questions/51533147
复制相似问题