Ты борешься с рабочим инструментом, так быть не должно. Инструмент должен делать твою работу проще, а не на оборот.
Усановив Linux в виртуалку ты поменяешь шило на мыло. Под виндой докер и так запускается в виртуалке...
Сделай дуалбут, работай в Linux. Там есть все необходимые для разработки инструменты, Например продукты JetBrains устанавливаются прямо из магазина приложений в Ubuntu в пару кликов.
Зачем эта борьба?