Как указать размер разделяемой памяти в файле конфигурации 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
. Почему это дает мне эту ошибку? Что я делаю не так?