2017-02-13 67 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