установка предела памяти в docker-compose дает ошибку - PullRequest
0 голосов
/ 29 октября 2019

Я пытаюсь установить предел памяти в моем файле docker-compose в режиме без роя. Итак, вот мой файл docker-compose

version: "3.5"

services:
 model:
    image: ...
    container_name: ...
    env_file: ./.env
    command: ...
    network_mode: host
    mem_reservation: 30000000
    ports:
        - ...

, но он жалуется следующим образом

ERROR: The Compose file '././docker-compose.yaml' is invalid because:
Unsupported config option for services.model: 'mem_reservation'

Что здесь не так?

1 Ответ

0 голосов
/ 30 октября 2019

Это не то, как вы ограничиваете память. Вы должны ограничить его, добавив ограничение в подразделе развертывания. Проверьте это yaml для Монго.

version: "3.3"

services:
  mongo:
    image: mongo:4
    deploy:
      resources:
        limits:
          memory: 2g

Запустите его с

docker-compose --compatibility -d up
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...