2
如何禁用Docker容器中的核心文件转储
我的PHP容器运行puppeteer生成PDF。通过生成PDF文档,它还在我的容器内创建了两个核心转储文件。我不确定它们的真正来源。 主机/服务器是CentOS 7。 我检查了以下内容: 没有应用程序错误日志,Browsershot / Puppeteer正在运行,没有错误。 找不到错误日志(例如segfault) /var/log/messages 我试图禁用核心转储 通过遵循https://linux-audit.com/understand-and-configure-core-dumps-work-on-linux/的 Disable core dumps部分,我完成了: 将以下内容添加到 /etc/security/limits.conf * soft core 0 * hard core 0 通过以下方式创建了disable-core-dumps.sh: echo “ulimit -c 0 > /dev/null 2>&1” > /etc/profile.d/disable-coredumps.sh 添加了以下内容 /etc/systemd/coredump.conf [Coredump] Storage=none ProcessSizeMax=0 并重新启动服务器和容器。 我也尝试过ulimit -c 0在容器内设置(高山) 以上所有技巧都不适合我。人偶每次生成PDF时,总是会创建两个核心转储文件,如下所示: core.131 core.52 核心文件如下所示: 谁能帮我禁用核心转储?非常感谢。