在Docker Container中更改ulimit

时间:2015-05-25 13:06:59

标签: docker dockerfile

是否有可能更改docker容器中的ulimit值?

我拉下centos docker图像并从中启动容器。但我无法增加容器内的ulimit值。它显示“不允许操作”。

是的,我知道码头工人无权这样做。在谷歌搜索时,他们在部署docker容器时向run --ulimit选项报告。但那对我不起作用。

docker run -d  --ulimit nofile=8000:16000 * --expose=80  --expose=443 centos:centos6 nginx -g 'daemon off;'
flag provided but not defined: --ulimit
See 'docker run --help'.

任何人都可以帮助我吗?

2 个答案:

答案 0 :(得分:1)

在docker 1.6中添加了--ulimit选项(请参阅此处的相关pull-request:https://github.com/docker/docker/pull/9437)。

我使用旧版本的docker,您无法使用此功能,在这种情况下,您应该更新到当前的泊坞广告版本

答案 1 :(得分:0)

正如您在commit 3f39050中看到的,选项ulimit是Docker 1.6.0 +中引入的选项。

如果未识别该选项,可能是因为docker版本未返回1.60 +。