Привет, Хабр!
В этой статье хочется поделится с вами настройкой девелоперского окружения под разработку скриптов на Python и запуск их в изолированном окружении, практически за пару кликов в редакторе [VS Code][1].
В качестве изолированного окружения будет рассмотрена первичная настройка и создание контейнера на базе [LXC][2] под управлением ОС Ubuntu 17.10. Почему не Docker? Сложно ответить, выдать какие-то аргументы. От части концепция виртуализации ОС субъективно ближе по духу, чем виртуализация процессов, но принцип который здесь будет изложен, с некоторыми поправками, подойдет к запуску кода в Docker-контейнерах.
![][3]
* Научитесь запускать в один клик python-скрипты в контейнере, а также удаленный debug из VS Code
* Узнаете как установить LXD, настроить сеть и запустить первый контейнер
* Ознакомитесь с установкой и настройкой редактора исходного кода VS Code, набором расширений которые позволят комфортно писать и отлаживать код.
* Не будет полного обзора LXC/LXD, вам придется самостоятельно найти дополнительную информацию о Linux-контейнерах.
* Не будет рассмотрен python модуль [virtualenv][4] для создания виртуального окружения на хосте разработчика как альтернатива контейнерам.
* Не будет сравнения в духе Docker vs LXD, выводы вы сделаете самостоятельно на основании вашего опыта.[Читать дальше →][5]
[1]:
https://ru.wikipedia.org/wiki/Visual_Studio_Code
[2]:
https://ru.wikipedia.org/wiki/LXC
[3]:
https://habrastorage.org/webt/nq/jl/5x/nqjl5xk37gigjbn8qfqh9yacos8.png
[4]:
https://virtualenv.pypa.io/en/stable/
[5]:
https://habrahabr.ru/post/342080/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut