просто по-хорошему даёшь разрабам один docker-compose.yml и у них среда готова
одна проблема - где запустить докер. особенно если подпроекты и бранчи и другие проекты. вот тут кстати как раз вагрант. или вагрант с lxd. когда докер под lxd починят конечно
у меня сейчас сделано вообще просто, есть базовый контейнер со средой без приложения, есть докер-компоуз, который монтирует текущее дерево исходников с диска разработчика в нужное место контейнера и даёт шелл