当前位置: 首页 > 面试题库 >

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

缪远航
2023-03-14
问题内容

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

问题答案:

是。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


 类似资料:
  • docker compose支持mem\u限制?我如何测试它? 我有一个docker-compose.yml 我如何证明容器实际上没有超过60 mb的RAM? 我正在使用: docker 1.3.1

  • 在过去的几天里,我一直在玩Docker-Compose,看看它是否会简化我的Docker容器和网络构建过程。 我对此非常满意,但是当我想创建一些尚未被任何“服务”使用的“网络”时,遇到了一个问题。 我想要这种行为的原因是让Docker编写文件来创建我的本地结构的“私有”网络和“公共”网络。我的每个项目都有一个单独的Docker,利用已经创建的“外部”网络。 我注意到我能够指定一个虚拟容器来初始化网

  • 我工作在一个微服务应用程序,有多个服务。我正在使用docker-compose运行不同微服务的实例。我们为每个微服务创建一个映像。如果我改变了一个微服务的代码,我使用'docker-compose down',然后改变更新的微服务的版本,然后使用'docker-compose up'。我认为,应该有一种不使用'docker-compose down'和'docker-compose up'的方法在

  • 问题内容: 有什么方法可以将Socket.IO http://socket.io/与Django 一起使用? 问题答案: 你当然可以! Django本身并不异步,因此你必须与普通的django服务器并行使用Socket.IO服务器,node.js始终不是一个不错的选择,但也存在使用纯Python编写的其他服务器。

  • 我有一个实体,它有一个包含更多字段的可选子实体。子实体同样有一个元素集合。 这在Hibernate中通常是不可能的,还是我遗漏了什么? 错误消息为:

  • 问题内容: 在mem_limit太低的docker容器崩溃后,如何 在 容器中检 入 该容器的mem_limit?如果mem_limit设置为低,我想在启动时显示错误消息并退出。 问题答案: 在容器中为我工作,感谢塞巴斯蒂安的想法