я думаю, что есть два способа решить вашу проблему.
вы можете попытаться увеличить использование памяти для каждого отдельного контейнера или для самого компоновщика.
, как вы упомянули, вы можете передать каждый Dockerfile в вашем композите, опция - memory или - подкачка памяти .
в вашем файле docker-compose.yml вы можете установить параметр / параметры для ограничения или увеличения ресурсов.
Например:
version: '3'
services:
redis:
image: redis:alpine
deploy:
resources:
limits:
cpus: '0.50'
memory: 50M
reservations:
cpus: '0.25'
memory: 20M
Вы можете сделать это для каждого контейнера, который хотите создать.
DOCS: https://docs.docker.com/compose/compose-file/#resources