Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用--ulimit选项将docker容器中的POSIX消息队列限制设置为无限_Docker_Posix_Ulimit - Fatal编程技术网

如何使用--ulimit选项将docker容器中的POSIX消息队列限制设置为无限

如何使用--ulimit选项将docker容器中的POSIX消息队列限制设置为无限,docker,posix,ulimit,Docker,Posix,Ulimit,如何将docker容器的POSIX消息队列限制设置为无限制 我知道--ulimit是一个可以与docker运行一起使用的选项,但是我不太确定如何将--ulimit选项与POSIX消息队列的docker运行一起使用 尝试了以下操作,但未成功: docker run-it--ulimit msgqueue=unlimited 还尝试在容器内执行下列操作 ulimit-q unlimited 错误:不允许操作了解到--docker中的ulimit不支持值无限 方法是 docker run -it --

如何将docker容器的POSIX消息队列限制设置为无限制

我知道--ulimit是一个可以与docker运行一起使用的选项,但是我不太确定如何将--ulimit选项与POSIX消息队列的docker运行一起使用

尝试了以下操作,但未成功:
docker run-it--ulimit msgqueue=unlimited

还尝试在容器内执行下列操作
ulimit-q unlimited

错误:不允许操作

了解到--docker中的ulimit不支持值无限
方法是

docker run -it --ulimit msgqueue=100000000:100000000

100000000代表100GB

您可以将POSIX消息队列大小设置为无限制,如下所示:
docker run--ulimit msgqueue=-1
。在Docker版本
20.10.5
上对其进行了测试

在容器中,您可以通过运行
ulimit-a
,确认它确实是无限的:

root@3385ae319f68:/# ulimit -a
core file size          (blocks, -c) 0
data seg size           (kbytes, -d) unlimited
scheduling priority             (-e) 0
file size               (blocks, -f) unlimited
pending signals                 (-i) 15217
max locked memory       (kbytes, -l) 64
max memory size         (kbytes, -m) unlimited
open files                      (-n) 50000
pipe size            (512 bytes, -p) 8
POSIX message queues     (bytes, -q) unlimited   # <----------
real-time priority              (-r) 0
stack size              (kbytes, -s) 8192
cpu time               (seconds, -t) unlimited
max user processes              (-u) unlimited
virtual memory          (kbytes, -v) unlimited
file locks                      (-x) unlimited
root@3385ae319f68:/#ulimit-a
核心文件大小(块,-c)0
数据段大小(千字节,-d)不受限制
计划优先级(-e)0
文件大小(块,-f)不受限制
待处理信号(-i)15217
最大锁定内存(KB,-l)64
最大内存大小(千字节,-m)不受限制
打开文件(-n)50000
管道大小(512字节,-p)8
POSIX消息队列(字节,-q)无限制#