mem_limit?我该怎么测试呢?
我有以下 docker-compose.yml
repository:
image: myregistry/my_nginx_image
mem_limit: 60m
volumes:
- /etc/localtime:/etc/localtime
ports:
- "80:80"
如何证明容器实际上不超过60 MB RAM?
我正在使用:
答案 0 :(得分:54)
是。 docker-compose支持内存限制,并且可以在示例中使用" m"设置值。对于兆字节。
可以使用" docker stats"来检查为运行Docker容器设置的内存限制是什么?命令。
如果您的容器名称是" 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
答案 1 :(得分:5)
答案 2 :(得分:0)
您可以在去年撰写的这篇文章中找到如何配置docker来限制资源(CPU和内存)以及如何测试您的限制:resource-management-in-docker。