docker --default-ulimit参数可以用于设置默认的ulimit限制,ulimit是一个Linux系统的命令,用于控制进程可使用的资源,包括打开的文件数、内存使用量、CPU时间等。在docker中,默认ulimit限制可以通过--default-ulimit参数进行设置。

语法:

docker --default-ulimit =:

其中,可以是以下值之一:

  • core:设置生成的core文件的大小限制。
  • data:设置进程数据段的最大内存限制。
  • fsize:设置可创建的文件的最大尺寸限制。
  • memlock:设置进程使用的锁定内存的最大限制。
  • nofile:设置进程可以打开的文件的最大限制。
  • rss:设置进程可以使用的最大常驻内存限制。
  • stack:设置进程栈的最大大小限制。

分别表示软限制和硬限制,通常是的一半。软限制是进程使用资源的最大值,超过该值时操作系统可以发出警告并进行一些处理;硬限制是进程使用资源的绝对最大值,超过该值时操作系统会强制终止该进程。

示例:

设置默认进程打开的最大文件数限制为500:

docker --default-ulimit nofile=500

设置默认进程可以使用的最大常驻内存限制为1GB:

docker --default-ulimit rss=1g:1

docker --default-ulimit参数设置

原文地址: https://www.cveoy.top/t/topic/hfLD 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录