我正在尝试使用docker compose版本3文档(https://docs.docker.com/compose/compose-file/)中的“resources”字段,但是,我遇到了一个错误,
ERROR: The Compose file './docker-compose.yml' is invalid because: Unsupported config option for services.fstore_java: 'resources'
如何使用docker-compose设置内存限制?
fstore_java:
depends_on:
- fstore_db
- rabbit_broker
build: ./fstore
ports:
- "8080:8080"
expose:
- "8080"
links:
- fstore_db
- rabbit_broker
restart: always
resources:
limits:
cpus: '0.001'
memory: 50M
最佳答案
必须在“部署”级别下
fstore_java:
depends_on:
- fstore_db
- rabbit_broker
build: ./fstore
ports:
- "8080:8080"
expose:
- "8080"
links:
- fstore_db
- rabbit_broker
restart: always
deploy:
resources:
limits:
cpus: '0.001'
memory: 50M
关于docker - Docker Compose 3控制资源(内存,CPU),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42205814/