Контейнерная виртуализация в Linux

Кирилл Кринкин
Кирилл Кринкин
CS центр, СПбАУ РАН, СПбГЭТУ «ЛЭТИ», лаборатория алгоритмов мобильных роботов JetBrains Research
Кирилл — заведующий кафедрой МОЭВМ СПбГЭТУ «ЛЭТИ», преподаватель Computer Science Center и СПбАУ, руководитель лаборатории алгоритмов мобильных роботов JetBrains Research, автор онлайн-курсов на платформе Stepik. Также Кирилл — сторонник движения Open Source и создатель студенческой лаборатории OSLL. Он интересуется системным программированием, встраиваемыми системами, интеллектуальными пространствами и сетями.
Можно ли запустить на одном компьютере тысячи изолированных web-сайтов? Как одновременно выполнять несколько независимых операционных систем с различными программами, не прибегая к виртуальным машинам? Как регулировать количество потребляемых тем или иным приложением? Ответы на эти и другие вопросы можно получить в данной лекции. В ней рассказано про принципы контейнерной виртуализации в Linux, которые позволяют изолировать отдельные процессы и целые серверы. В качестве практического примера рассмотрена система Docker. Слушатели могут узнать, как без особого труда запустить тысячи изолированных контейнеров в рамках одной операционной системы, научиться «демонизировать» контейнеры и мониторить их состояние. Также уделено внимание возможности создания и распространения своих образов Docker.