Docker容器中修改系统文件无法生效的问题

求助大佬们:
自己pull了ubuntu:20.04镜像开始搭环境,比较顺畅。但是有个部分需要修改:
/etc/security/limits.conf
修改完此文件后,在主机上是重启一下机器自动生效,但是在容器中却一直生不了效。也尝试了:
restart 容器、将容器commit为镜像再创容器的方法,均无效。
希望各位大佬们给点指点,纠结好几天了。

一般是改宿主机的docker.service或者是daemon.json配置文件。

如果要每个容器有不一样的需求,则使用--ulimit启动参数。

在 Dockerfile 文件中,你需要

RUN echo "* soft nofile 51200" >> /etc/security/limits.conf \
  && echo "* hard nofile 51200" >> /etc/security/limits.conf

在使用的时候,需要 -v 或者 volumes 挂载才行。

好的好的,非常感谢。写进dockerfile了,在后续的容器中可以自动生效吗?