DOCKER篇 九月 22, 2020

Docker Compose Version 3 限制 CPU 和 内存的使用方法

文章字数 694 阅读约需 1 mins. 阅读次数

背景

在 docker 官方问文档里查找关于 docker compose 3 关于资源限制的配置项
发现只能用于集群部署

解决方式

依然使用集群部署的配置方式:

    redis:
        image: redis:alpine
        container_name: redis
        deploy:
          resources:
            limits:
              cpus: '0.50'
              memory: 50M

这时启动时加入参数 --compatibility 即可

    docker-compose --compatibility up -d

--compatibility: 以兼容模式运行, 将 v3 的语法转化为 v2 的语法, 而不需要将 compose 文件改为 v2 的版本

0%