2017-02-13 32 views
1

我试图使用从搬运工撰写第3版文件(https://docs.docker.com/compose/compose-file/)“资源”领域,不过,我现在面临一个错误,泊坞窗撰写3级控制的资源(内存,CPU)

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 
+0

那是你的整个撰写的文件?如果是这样,您错过了使用版本3格式的过程。 – BMitch

+1

另外,您使用的是什么版本的docker-compose? – BMitch

+0

@BMitch我有版本:'3',码头工1.11.1,码头工1.13.1 – barha

回答

1

它必须在 “部署” 级别

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