如何在docker compose 3中替换memswap_limit?

Ана*_*нко 6 version docker docker-compose

我的 docker-compose 文件(版本 2)中有 memswap_limit,我想在版本 3 上更改我的 docker-compose 文件。但我没有找到如何替换 memswap_limit。

我看到了诸如“配置资源约束。这会替换版本 3 之前的 Compose 文件中的旧资源约束选项(cpu_shares、cpu_quota、cpuset、mem_limit、memswap_limit)”之类的建议。

我的 docker-compose.yml 文件(版本 2)

db: image: postgres:alpine mem_limit: 512m memswap_limit: 512m

Sre*_*eni -2

看看这个(https://docs.docker.com/compose/compose-file/compose-versioning/#version-2x-to-3x),v3中有一个新的资源部分,其中“内存”结合了旧的 mem_limit 和memswap_limit。

  • 这接近于仅链接的答案。您愿意包含 yml 文件的示例部分吗? (2认同)