码头工人文件描述符:实际上是哪个设置?

时间:2019-01-08 15:45:10

标签: docker centos

在我的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)不同?

0 个答案:

没有答案