Если у тебя все в виртуалках - нормальная практика
Если все без виртуалок - должны быть серьезные причины использовать виртуалку только для докер контейнеров )
Ну причина в том, что я на свою ос, где хост (основную) (я на линьке сижу) не могу поставить докер ни бинарником ни пакетами, т.к. у меня ошибка зависимостей очень глубоко и лечится это скорее всего только глобальным сносом важных пакетов для системы и их переустановкой/обновлением (но возможно еще можно попробовать поставить более раннюю версию докера), но времени заниматься этим сейчас нет, так же как и ставить ОС с нуля ради докера (млишком много надо ставить заново) - так что единственный выход, который я смог найти - это виртуалка, и если нужно, то подключение к проекту по ssh и работа с частью проекта оттуда)) Мб небольшой геморр, но что же делать. Ну или вообще получится проект, который предусматривает докер запустить без докера)