【随手记录】关于 docker-compose.yml version 3里面deploy资源约束告警问题
当在version 3版本的yml文件里加入deploy相关资源约束时候:
version: "3.4" services: remp-xz-provider-app: restart: always image: ${HUB_URL}/register/remp-xz-provider-app:${TAG} deploy: resources: limits: memory: 1024M
docker-compose启动约束无效并告警,这时候需要加参数: --compatibility
docker-compose -f ./docker-compose.yml --compatibility up -d
兼容yml version2.0语法版本
--compatibility是docker-compose 1.20.0加入,主要目的就是用来将deploy中的数据限制、replicas与重启策略直接转译为version 2的语法
官方说明:
https://docs.docker.com/compose/cli-command-compatibility/