docker - 如何禁用 Docker 映像中的核心转储?
问题描述
我有一个使用 Docker 映像的服务。大约有六个人使用它。但是,有时容器会产生较大的 core.xxxx 转储文件。如何在 docker 图像上禁用它?我的基础镜像是 Debian 9。
解决方案
要禁用核心转储ulimit
,请在 /etc/security/limits.conf 文件中设置一个值并定义一些特定于 shell 的限制。
硬限制是永远不能被覆盖的东西,而软限制可能只适用于特定用户。如果您想确保没有进程可以创建核心转储,您可以将它们都设置为零。虽然它可能看起来像一个布尔值(0 = False,1 = True),但它实际上表示允许的大小。
- 软核 0
- 硬核0
星号表示它适用于所有用户。第二列说明我们是要使用硬限制还是软限制,然后是说明设置和值的列。
推荐阅读
- r - 对于抓取数据,您如何导航到您创建的链接?那么,如何从新页面中抓取数据?
- react-native - 找出 React Native 项目中的哪些部分或代码导致来自 android profiler 的大内存问题
- angular - Angular 12 和 source-map-explorer:Source-map-explorer 显示 16% 块的“无源”
- layout - Web 组件的外部元素在布局中起什么作用?
- javascript - 用 javascipt 改变饱和度
- c# - MassTransit 库向 azure 发送请求但未进入队列
- swiftui - SwiftUI:自定义对齐指南故障?
- javascript - 如何获取 HTML 表单值以在 javascript 函数中使用?
- javascript - 有没有办法让我的(下一步)按钮在用户每次点击时显示问题?
- javascript - (p5js/javascript) 尝试将 2 个对象传递给函数时出错:未捕获的类型错误:对象未定义