我认为有两种方法可以解决你的问题。
您可以尝试增加每个容器或组合本身的内存使用量。
就像你提到的,你可以在你的撰写选项中传递每个dockerfile。
--内存
或
--内存交换
.
在docker-compose.yml文件中,可以设置选项/参数以限制或增加资源。
例如。:
version: '3'
services:
redis:
image: redis:alpine
deploy:
resources:
limits:
cpus: '0.50'
memory: 50M
reservations:
cpus: '0.25'
memory: 20M
您可以为每个要组合的容器执行此操作。
文档:
https://docs.docker.com/compose/compose-file/#resources