Как настроить общую память в конфигурации Docker Compose - PullRequest
1 голос
/ 07 ноября 2019

Как указать размер разделяемой памяти в файле конфигурации Docker Compose?

У меня есть приложение, которому требуется не менее 2 ГБ разделяемой памяти, которую я обычно определяю при docker run с использованием опции --shm-size 2g.

Согласно документации Docker Compose , поддержка shm-size была добавлена ​​в версии 2.3. Тем не менее, если я запускаю docker-compose с тривиальной конфигурацией:

version: "3"
services:
  app_test:
    build:
      context: .
      shm_size: '2gb'
      dockerfile: Dockerfile.test

, он завершается ошибкой:

ERROR: The Compose file './docker-compose.test.yml' is invalid because:
services.app_test.build contains unsupported option: 'shm_size'

Я использую docker-compose версии 1.24.1, котораядолжен быть самый последний выпуск , который поддерживает все современные версии файлов, включая поддержку shm-size. Почему это дает мне эту ошибку? Что я делаю не так?

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