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

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