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

preview_player
Показать описание
Лектор: Кирилл Кринкин
О лекторе: Кирилл – сторонник движения Open Source и создатель студенческой лаборатории OSLL. Он участвовал в промышленной разработке программного обеспечения, а сейчас активно занимается преподавательской деятельностью: читает курсы в Computer Science Center, СПбАУ, СПбГЭТУ «ЛЭТИ». Он интересуется системным программированием, встраиваемыми системами, интеллектуальными пространствами и сетями.

Аннотация: Можно ли запустить на одном компьютере тысячи изолированных web-сайтов? Как одновременно выполнять несколько независимых операционных систем с различными программами, не прибегая к виртуальным машинам? Как регулировать количество потребляемых тем или иным приложением? Ответы на эти и другие вопросы можно получить в данной лекции. В ней рассказано про принципы контейнерной виртуализации в Linux, которые позволяют изолировать отдельные процессы и целые серверы. В качестве практического примера рассмотрена система Docker. Слушатели могут узнать, как без особого труда запустить тысячи изолированных контейнеров в рамках одной операционной системы, научиться «демонизировать» контейнеры и мониторить их состояние. Также уделено внимание возможности создания и распространения своих образов Docker.

Комментарии
Автор

Замечательная лекция, спасибо! Наконец-то понял, как работают cgroups.
И, да, вставки на C оказались весьма полезны для понимания, хоть я и не знаю его. Надо начинать пробовать смотреть исходники самостоятельно)

diggin-it
Автор

Подробно, интересно, а главное лектор понятно рассказывает. Спасибо

alexandera
Автор

Отличная лекция, узнал много нового, спасибо!

kdnz_music
Автор

Спасибо за очень интересную лекцию. Спустя 6 лет некоторые нюансы уже претерпели изменения, но в целом база осталась прежней, а это самое главное для понимания.

georgiy_kulagin
Автор

Норм, болльше бы таких интересных лекций про функциям ядра

denden
Автор

Объяснил, что я все понял. Объяснять сложное простыми словами - редкая супер способность. я прочитал несколько книг про докер и нихрена не понял как он работает, а всего то стоило послушать Кирила и все встало на свои места.

denisgrin
Автор

кто это? что за гений? нереальный лектор

jellyfish
Автор

Несмотря на название, это одна из лучших лекций на Youtube о том, как устроено ядро Linux.

xintreavideo
Автор

0:42 Что такое Docker?
1:37 Namespace vs CGroups

amiakari
Автор

Ну контейнер вообще не Линуксовская вещь - эта штука пришла из экзояддерных операционок, одной из первых была UKL (из которой контейнер напрямую перекочевал в лин, ибо UKL posix совместимая). Только есть ещё одна проблема для lin - управления контейнерами происходит вручную через докеры, в то время как сама ОС не умеет быть гипервизором приложений на автомате. Те-же MS, например добились в своих контейнерах автоматического управления ОСью, что можно наблюдать в win11 (хотя впрочем их исследователи работали над UKL).

pmak
Автор

Лекция из разряда Mast Have!
Многое из лекции есть у Эви Немет.

mikhbear
Автор

правильно говорит - буферы. буферА это кое что другое))

StanislavPozdnyakov
Автор

А что если ваше приложение оптимизировано и скомпилировано на работу с более новым ядром, а вы запускаете его на более старой версии ядра в контейнере?

gzvjkzg
Автор

Контейнеры не существуют. Нас все это время обманывали ))

denisgrin
Автор

все круто, но слайды читать - это боль

zyhgxlw
Автор

kok tau tau keluar di beranda gua anjir

midingblk
Автор

а я не сторонник х86 и опенсорсе это старье. АРМ64 рулит. виртуализация привела к многоядерности ОС а использования ИИ в управлении контейнером ... вообщем, все на сайте АРМ для разработчиков...

ЦарицаПробкаЯнкаСупер
Автор

Звук ужасный, неужели нельзя перед публикацией удалить шумы с помощью бесплатной Audacity?

ivanaaa
Автор

Подробно, интересно, а главное лектор понятно рассказывает. Спасибо

mrCetus