[#] [Из песочницы] Запуск/отладка Python скриптов в контейнерах LXC/LXD из под VS Code
habrabot(difrex,1) — All
2017-11-11 00:30:04


Привет, Хабр!

В этой статье хочется поделится с вами настройкой девелоперского окружения под разработку скриптов на 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