docker - 限制容器中打开文件的数量

标签 docker containers file-descriptor

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

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

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

最佳答案

Ulimits 是命名空间的,因此不会自动从主机继承。您可以为容器指定 ulimits,在 docker rundocker create 上使用 --ulimit 标志。有关详细信息,请参阅 Set ulimits in a container文档部分;

关于docker - 限制容器中打开文件的数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36393787/

相关文章:

Docker compose服务无法通过服务名称进行通信

django - linux “date”是正确的,但是python tzlocal报告docker容器中的utc

linux - ftell 在文件描述符上?

python - 使用Python从Docker容器内获取MYSQL_TCP_ADDR?

Docker群模式路由网格不工作

java - OpenJDK 1.8.0_242,MaxRAMFraction 设置未反射(reflect)

docker - 从 Private Docker Registry 中删除图像的方法

ssh - Docker alpine image 的基本命令不起作用

android - 使用套接字 fd 将实时视频从手机流式传输到手机

c - fifo 的缓冲版本是什么?