2017-02-13 8 views
1

Я пытаюсь использовать "ресурсы" поле из Докер Compose версии 3 документации (https://docs.docker.com/compose/compose-file/), однако, я столкнулся ошибку,Docker Compose 3 контролирующие ресурсы (память, процессор)

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

Это весь ваш файл Compose? Если это так, вы пропустили процесс использования формата версии 3. – BMitch

+1

Также, какую версию docker-compose вы используете? – BMitch

+0

@BMitch У меня есть версия: '3', docker составляют 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