【问题标题】:mem_limit in docker-compose.yml version 3docker-compose.yml 版本 3 中的 mem_limit
【发布时间】:2019-04-21 19:16:50
【问题描述】:

我必须对服务使用内存限制,并且我还需要在 docker-compose 文件中使用版本 3。

我的 docker-compose.yml 代码是:

version '3'
.
.
.
service1:
  .
  .
  .
  mem_limit: 500m
.
.
.

这适用于版本 2,它正确地限制了我的服务。我的问题是如何将这个限制放在第 3 版中,因为我需要它。

希望能帮到你,非常感谢

【问题讨论】:

标签: docker docker-compose yaml


【解决方案1】:

来自码头工人docs

version: '3' services: redis: image: redis:alpine deploy: resources: limits: cpus: '0.50' memory: 50M reservations: cpus: '0.25' memory: 20M

【讨论】:

  • docker-compose up 忽略 deploy 设置,因为它们仅适用于 swarm 模式。
  • @zandroid 你可以使用docker stack deploy -c
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多