如何在Docker容器中设置核心文件大小?

我想在Docker容器中将核心文件大小设置为无限制。

我试图在容器中更改limits.conf

Dockerfile

 RUN sed -i.bak '/\# End of file/ i\\* soft core unlimited' /etc/security/limits.conf RUN sed -i.bak '/\# End of file/ i\\* hard core unlimited' /etc/security/limits.conf 

我重新启动容器,但没有奏效。

核心文件大小始终为0。

我可以使用该命令

 $ ulimit -c unlimited 

用于设置核心文件大小。 但是我必须使用另一个应用程序的命令。 所以我不要我们这些命令。

请让我知道如何在Docker容器中更改核心文件大小。

您可以使用“–ulimit”标志在“docker run”上设置容器的限制。

docker run --ulimit core=<size> ...

请注意,“无限制”不是支持的值,因为它实际上并不是真正的值。