Я думаю, то, что вы ищете, называется оркестровка .Вы можете использовать несколько продуктов, наиболее используемым и поддерживаемым из которых будет docker compose или Kubernetes .
Подходы, такие как docker-in-docker(DinD) в основном полезны для запуска конвейеров Continuous Integration, где вам просто нужна очень простая оркестровка в изолированной среде (Docker).
Я предлагаю попробовать заглянуть в docker-compose
для локальной разработки, Kubernetesдля производственной среды и DinD / Kubernetes для ваших трубопроводов.