2017-02-25 637 views
11

docker-compose.yml文件的版本3不再支持mem_limit。该文档告诉我应该使用deploy.resources密钥,而且该部分只对swarm或docker堆栈有效。docker-compose v3限制资源

cpu_shares,cpu_quota,cpuset,mem_limit,memswap_limit:这些已被部署中的资源键替换。请注意,部署配置仅在使用docker stack deploy时生效,并且被docker-compose忽略。

... as written in the docs

如何使用docker-compose与yml文件的v3格式设置内存/ cpu限制?

回答

4

我想知道同样的事情,发现这个: https://github.com/docker/compose/issues/4513

因此,在短期它只是没有可能做到这一点,你必须使用泊坞窗,撰写格式的2.1版本能够指定限制不被docker-compose up

忽略