使用docker compose限制内存失败

时间:2015-06-14 23:27:24

标签: docker docker-compose

我的服务器有 2GB mem

我使用docker-compose

在服务器中启动了 2个容器

虽然我设置了内存限制,但似乎无法正常工作

搬运工-撰写

hub:
  mem_limit: 256m
  image: selenium/hub
  ports:
    - "4444:4444"
test:
  mem_limit: 256m
  build: ./
  links:
    - hub
  ports:
    - "5900"      

2 个答案:

答案 0 :(得分:0)

我不确定这一点,但尝试将mem_limit设置为256000000而不使用' m'

答案 1 :(得分:0)

这未在docker-compose中的任何位置记录,但您可以在setrlimit中传递任何有效的系统调用ulimits选项。

因此,您可以在docker-compose.yaml

中指定

ulimits: as: hard: 130000000 soft: 100000000

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