限制Container中打开文件的数量

bro*_*ams 2 containers file-descriptor docker

我们正在尝试限制整个容器的打开文件总数.使用ulimit限制主机中的开放fds.从我们所知的docker容器作为主机操作系统上的进程运行,因此我们应该能够使用ulimit限制每个docker容器的打开文件总数.

但是我们能够跨越容器中打开文件的总数[主机上的ulimit值].

docker是否有明确定义的机制来限制每个容器打开文件的数量?

tha*_*tah 5

Ulimits是命名空间,因此不会自动从主机继承.您可以为容器指定ulimits,使用--ulimit国旗docker rundocker create.有关更多信息,请参阅文档中的"容器中设置ulimits"部分;