通过 docker 运行命令似乎不符合我当前的配置ulimit
s:
$ ulimit -t
5
~ $ sudo -- bash -c "ulimit -t"
5
~ $ sudo -- docker run --rm debian:wheezy bash -c "ulimit -t"
unlimited
我怎样才能让它做到这一点?
您可以在 Docker 守护程序配置中设置全局限制。在 Ubuntu 上,这是在 Upstart 中管理的。添加limit cpu <softlimit> <hardlimit>
to /etc/init/docker.conf
并重新启动守护进程。
在每个容器的基础上,您必须使用--privileged
标志与docker run
为了设置 ulimit。 AFAIK 没有办法做到这一点--privileged
.
也可以看看CPU 和内存的运行时限制 http://docs.docker.com/reference/run/#runtime-constraints-on-cpu-and-memory.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)