Ну, если ты сделаешь docker run, будет то же самое, можно хоть в json то же самое описать
Окей, тогда выкинем отсюда компоуз, вопрос в том какой инструмент подойдет для динамического создания/запуска/остановки/удаления контейнеров при условии что в апи этого инструмента пихаются параметры вроде образа, домена и он сам все разворачивает