в общем, вы можете сделать docker-compose up и там выполнится какой-нибудь bash-скрипт инициализации внутри контейнера, а потом поднимется devserver - это нормальное использование Docker Compose без Vagrant'а) так у большинства)
а когда такое будет неудобным - вы уже можете начать искать что-то другое, найдёте Vagrant и обрадуетесь тому, что он существует)
Интересно, почему тогда все вертится кубернетисе, раз можно сложные вещи в вагранте поднять? Вагрант умер вместе с рубями
Kubernetes про контейнеры) в основном на продакшене (ну, на ноуте Docker удобнее), а Vagrant - это изначально вещь для поднятия окружений для разработки, Vagrant никогда не был ориентирован на production
ну, если ты не понимаешь потребности людей делать именно так, как они делают, это не значит, что они делают неправильно, это лишь означает, что ты не понимаешь их потребностей) по ссылке выше есть вполне чёткое обоснование того, почему такое может понадобиться и быть лучшим выбором)
конкретно у меня таких потребностей нет, я запускаю через docker-compose up, но я понимаю тех, кто действует иначе) вероятно, у них более сложные системы)