首页 > 解决方案 > 如何禁用 Docker 映像中的核心转储?

问题描述

我有一个使用 Docker 映像的服务。大约有六个人使用它。但是,有时容器会产生较大的 core.xxxx 转储文件。如何在 docker 图像上禁用它?我的基础镜像是 Debian 9。

标签: dockercontainers

解决方案


要禁用核心转储ulimit,请在 /etc/security/limits.conf 文件中设置一个值并定义一些特定于 shell 的限制。

硬限制是永远不能被覆盖的东西,而软限制可能只适用于特定用户。如果您想确保没有进程可以创建核心转储,您可以将它们都设置为零。虽然它可能看起来像一个布尔值(0 = False,1 = True),但它实际上表示允许的大小。

  • 软核 0
  • 硬核0

星号表示它适用于所有用户。第二列说明我们是要使用硬限制还是软限制,然后是说明设置和值的列。


推荐阅读