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
无法使用docker compose限制内存_Docker_Docker Compose - Fatal编程技术网

无法使用docker compose限制内存

无法使用docker compose限制内存,docker,docker-compose,Docker,Docker Compose,我的服务器有2GB内存 我用docker compose在服务器上启动了两个容器 虽然我设置了内存限制,但似乎不起作用 docker compose 我对此不确定,但请尝试将mem_limit设置为256000000,而不使用“m”这在docker compose中的任何地方都没有记录,但您可以在ulimits中传递任何有效的系统调用setrlimit选项 因此,您可以在docker compose.yaml中指定 ulimits: 作为: 硬:130000000 软:100000000 内

我的服务器有2GB内存

我用docker compose在服务器上启动了两个容器

虽然我设置了内存限制,但似乎不起作用

docker compose
我对此不确定,但请尝试将mem_limit设置为256000000,而不使用“m”

这在docker compose中的任何地方都没有记录,但您可以在
ulimits
中传递任何有效的系统调用
setrlimit
选项

因此,您可以在
docker compose.yaml中指定

ulimits:
作为:
硬:130000000
软:100000000


内存大小以字节为单位。超过此限制后,您的进程将出现内存分配异常,您可能会捕获,也可能不会捕获。

请包含
docker info
的输出。并非所有内核都启用cgroup内存限制。
hub:
  mem_limit: 256m
  image: selenium/hub
  ports:
    - "4444:4444"
test:
  mem_limit: 256m
  build: ./
  links:
    - hub
  ports:
    - "5900"