в докере два контейнера — постгрес и nginx+php+redis (оба с самописными Dockerfile-ами). папка с проектами маппится таким образом, чтобы путь к ней был одинаковый как в убунте, так и в контейнере. имя пользователя тоже совпадает (через переменную среды передаётся в контейнер). проект просто git clone-ится в папку с проектами из-под убунты. вскод работает через Remote WSL плагин