在我的centos框中,我们有一个全局文件描述符限制:
# cat /proc/sys/fs/file-max
1024000
在docker.conf文件中,我们定义了另一个限制:
# cat /etc/docker/docker.conf
limit memlock unlimited unlimited
limit nofile 262144 262144
当我实际查询dockerd的pid时,我又得到了另一个限制:
# ps aux | grep dockerd | grep -v grep
root 27565 0.0 1.9 454588 74500 ? Sl Jan07 1:00 /usr/bin/dockerd --default-ulimit nofile=1024:4096
cat /proc/27565/limits | grep 'open files'
Max open files 1048576 1048576 files
因此,据我了解,该操作系统的最大限制为1024000。
泊坞窗版本为:
# docker --version
Docker version 18.06.1-ce, build e68fc7a215d7133c34aa18e3b72b4a21fd0c6136
任何想法都知道/etc/docker/docker.conf的限制262144是什么?为何与实际pid的输出1048576(高于系统的限制1024000)不同?