更改Docker容器中的ulimit

任何可能改变docker容器中的ulimit值?

我拉下centos泊坞窗图像,并从它启动容器。 但是我不能增加容器内的ulimit值。 它显示“操作不允许”。

是的,我知道docker没有权限这样做。 在谷歌search,他们报告run --ulimit部署docker集装箱时的选项。 但是这对我不起作用。

 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'. 

谁能帮我?

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

我使用的是旧版本的docker,你将无法使用这个function,在这种情况下,你应该更新到当前的docker版本

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

如果该选项无法识别,则可能是因为docker版本不会返回1.60+。