我可以在docker-compose中使用mem_limit吗? 如何?
docker-compose支持mem_limit? 我如何testing它?
我有一个以下docker-compose.yml
repository: image: myregistry/my_nginx_image mem_limit: 60m volumes: - /etc/localtime:/etc/localtime ports: - "80:80"
我怎么能certificate容器实际上不超过60 MB的RAM?
我在用:
- docker工人1.3.1
- docker-compose 1.1.0
是。 内存限制是由docker-compose支持的,并且值可以像你的例子那样设置为“m”(兆字节)。
可以使用“docker stats”命令检查运行Docker容器的内存限制设置是多less。
如果您的容器名称是“repository_1”,则使用以下命令:
docker stats repository_1
这样做的结果将与此相似:
CONTAINER CPU % MEM USAGE/LIMIT MEM % NET I/O repository_1 1.93% 4.609 MiB/60 MiB 7.20% 1.832 KiB/648 B
根据图文档 ,简单
mem_limit: 1000000000
应该够了。 我想,你应该删除“m”,并使用字节,而不是兆字节。
你可以find如何configurationdocker限制资源(CPU和内存),以及如何testing你在去年编写的这篇文章中的限制: 资源pipe理在docker 。