Нет, docker-compose
организует ваши контейнеры, они никак не объединяют их ресурсы времени выполнения.Для простых установок это практически то же самое, что вы запускаете все 3 вручную.
На самом деле, с докером вообще это сделать невозможно.Изображения могут совместно использовать дисковое пространство, но время выполнения должно быть разным, потому что они разные экземпляры.
Так как похоже, что вы используете PI3 + в качестве выделенной платы для этого проекта, вам может быть лучшене использует Docker вообще.Если вам это нужно для другого проекта, другая карта microSD достаточно недорогая, чтобы начать ее с нуля, если вы беспокоитесь об изоляции.