一尘不染

我可以在docker-compose中使用mem_limit吗?如何?

docker

mem_limit是否受docker-compose支持?我该如何测试?

我有以下 docker-compose.yml

repository:
  image: myregistry/my_nginx_image
  mem_limit: 60m
  volumes:
    - /etc/localtime:/etc/localtime
  ports:
    - "80:80"

我如何证明该容器实际上不超过60 mb RAM?

我在用:

  • docker 1.3.1
  • docker-compose 1.1.0

阅读 923

收藏
2020-06-17

共1个答案

一尘不染

是。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
2020-06-17