Изоляция сред разработки с помощью контейнеров LXD
Я расскажу о подходе к организации локальных изолированных сред разработки на своей рабочей станции. Подход был выработан под воздействием следующих факторов:
- для разных языков нужны разные IDE и тулчейны;
- в разных проектах могут использоваться разные версии тулчейнов и библиотек.
Подход заключается в том, чтобы вести разработку внутри LXD контейнеров запущенных локально на ноутбуке или рабочей станции с перенаправлением вывода графики в хост.
Конфигурация на примере Ubuntu 20.04.
Размышления о вариантах и причинах приведены в конце статьи.











