在docker run中,如何在--ulimit

时间:2016-07-20 16:05:44

标签: docker ulimit

$ sudo docker run - ulimit fsize = 10240 cpu = 12 -it ubuntu / bin / bash docker:解析引用时出错:" cpu = 12"不是有效的存储库/标记。 请参阅#docker run --help'。

$ sudo docker run - ulimit fsize = 10240 --ulimit cpu = 12 -it ubuntu / bin / bash root @ ea4b00375adf:/#ulimit -a 核心文件大小(块,-c)0 数据seg大小(kbytes,-d)无限制 调度优先级(-e)0 文件大小(块,-f)10 待处理信号(-i)5903 最大锁定内存(kbytes,-l)64 最大内存大小(千字节,-m)无限制 打开文件(-n)524288 管道大小(512字节,-p)8 POSIX消息队列(字节,-q)819200 实时优先级(-r)0 堆栈大小(千字节,-s)8192 cpu时间(秒,-t)12 最大用户进程(-u)524288 虚拟内存(kbytes,-v)无限制 文件锁(-x)无限

我想在--ulimit中设置多值,

似乎--ulimit fsize = 10240 --ulimit cpu = 12效果很好,

但是--ulimit fsize = 10240 cpu = 12不起作用,

有什么格式我只能使用一个--ulimit?

1 个答案:

答案 0 :(得分:1)

请注意,ulimit工具显示的是块而不是字节。

尝试:

sudo docker run --ulimit fsize=2048 --ulimit cpu=12 -it ubuntu /bin/bash 

ulimit -a

file size               (blocks, -f) 2