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

Поділитися
Вставка
  • Опубліковано 19 кві 2015
  • Лектор: Кирилл Кринкин
    О лекторе: Кирилл - сторонник движения Open Source и создатель студенческой лаборатории OSLL. Он участвовал в промышленной разработке программного обеспечения, а сейчас активно занимается преподавательской деятельностью: читает курсы в Computer Science Center, СПбАУ, СПбГЭТУ «ЛЭТИ». Он интересуется системным программированием, встраиваемыми системами, интеллектуальными пространствами и сетями.
    Аннотация: Можно ли запустить на одном компьютере тысячи изолированных web-сайтов? Как одновременно выполнять несколько независимых операционных систем с различными программами, не прибегая к виртуальным машинам? Как регулировать количество потребляемых тем или иным приложением? Ответы на эти и другие вопросы можно получить в данной лекции. В ней рассказано про принципы контейнерной виртуализации в Linux, которые позволяют изолировать отдельные процессы и целые серверы. В качестве практического примера рассмотрена система Docker. Слушатели могут узнать, как без особого труда запустить тысячи изолированных контейнеров в рамках одной операционной системы, научиться «демонизировать» контейнеры и мониторить их состояние. Также уделено внимание возможности создания и распространения своих образов Docker.
    Лекция прошла в рамках Лектория CS центра (compscicenter.ru/lectures/) 15 апреля 2015 года.

КОМЕНТАРІ • 60

  • @alexandera1688
    @alexandera1688 8 років тому +17

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

  • @kdnz_music
    @kdnz_music 8 років тому +21

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

  • @user-hq6nm2tf6j
    @user-hq6nm2tf6j 2 роки тому +10

    очень приятно слушать данного лектора

  • @diggin-it
    @diggin-it 4 роки тому +22

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

  • @roudder6606
    @roudder6606 4 роки тому +7

    интересно, без воды, лайк

  • @736939
    @736939 2 роки тому +5

    Шикарный педагог!

  • @denden4455
    @denden4455 2 роки тому +4

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

  • @georgiy_kulagin
    @georgiy_kulagin 3 роки тому +18

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

  • @Dolphinqwe
    @Dolphinqwe 7 років тому +5

    Отличная лекцияю

  • @ogalevn
    @ogalevn 2 роки тому +2

    это видео - клад. Спасибо!

  • @xintreavideo
    @xintreavideo 2 роки тому +8

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

  • @NarkotikAsd
    @NarkotikAsd 2 роки тому

    Спасибо

  • @user-ug1uf2wv3k
    @user-ug1uf2wv3k Рік тому

    Очень сильно!

  • @denisgrin1137
    @denisgrin1137 Рік тому

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

    • @user-gm7bq3ro8q
      @user-gm7bq3ro8q Рік тому

      Совершенно согласна с Вами.

  • @jellyfish6265
    @jellyfish6265 5 місяців тому

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

  • @amiakari7700
    @amiakari7700 2 роки тому +1

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

  • @mikhbear3926
    @mikhbear3926 2 роки тому +2

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

    • @user-km5nv6ww2e
      @user-km5nv6ww2e 2 роки тому +2

      Mast это "мачта". То что вы хотели написать это "must"

    • @mikhbear3926
      @mikhbear3926 2 роки тому

      @@user-km5nv6ww2e ты уверен что я это хотел написать?))

    • @user-km5nv6ww2e
      @user-km5nv6ww2e 2 роки тому +2

      @@mikhbear3926 подозреваю что ты собирался написать must have но забыл как пишется must и потому написал как получилось. И правда, причём тут мачта? Нарочно такое писать не станешь. Хотя, люди странные

    • @mikhbear3926
      @mikhbear3926 2 роки тому

      @@user-km5nv6ww2e там все хорошо)

    • @mikhbear3926
      @mikhbear3926 2 роки тому

      @@user-km5nv6ww2e спасибо что обратил внимание)

  • @pmak6074
    @pmak6074 2 роки тому +3

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

  • @ikomyagin
    @ikomyagin 9 років тому

    Почему versus на первом слайде?

    • @KirillKrinkin
      @KirillKrinkin 9 років тому +3

      iqom Идея была показать, что это совсем разные, я бы сказал, что ортогональные друг другу инструменты. То есть противопоставление не по качеству, как чаще всего видно, а по назначению. Вообще вы, наверное правы, звучит как яблоки vs кирпичи. (:

    • @ikomyagin
      @ikomyagin 9 років тому +1

      Kirill Krinkin не страшно, теперь всё понятно.
      Спасибо Вам.

  • @va4402
    @va4402 2 місяці тому

    Где же такие лекторы преподают?

  • @user-nz8fv4pb9b
    @user-nz8fv4pb9b 3 роки тому

    А как курс называется?

    • @denden4455
      @denden4455 2 роки тому

      Нет курса, оно в папке "открытые лекции"

  • @___-lk4ps
    @___-lk4ps 2 роки тому +3

    31:35 какой майонез он создает?)

    • @_non_stop_
      @_non_stop_ 2 роки тому

      Тот который с горла ....а ты с горла хошь?

  • @kirimey
    @kirimey 2 роки тому +1

    тайм коды НУЖНЫ !!!

    • @NekT_MIYA
      @NekT_MIYA 2 роки тому

      зачем? ну сам создай.

  • @user-gz6vj8kz9g
    @user-gz6vj8kz9g 2 роки тому

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

    • @mzkntv
      @mzkntv 2 роки тому

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

    • @user-gz6vj8kz9g
      @user-gz6vj8kz9g 2 роки тому

      @@mzkntv Выходит нельзя использовать образ с приложением на более ранних версиях ядра.

  • @user-zy1hg5xl9w
    @user-zy1hg5xl9w 2 роки тому +1

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

  • @denisgrin1137
    @denisgrin1137 Рік тому +1

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

  • @lexalysyi2507
    @lexalysyi2507 Рік тому

    ам/кг.

  • @midingblk
    @midingblk 2 роки тому

    kok tau tau keluar di beranda gua anjir

  • @atom3848
    @atom3848 2 роки тому

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

  • @ivanaaa6049
    @ivanaaa6049 4 роки тому +1

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

  • @nikewhite4471
    @nikewhite4471 3 роки тому +2

    Как мутно подает.

  • @mrCetus
    @mrCetus 2 роки тому +1

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

    • @hel5934
      @hel5934 2 роки тому

      Самсунг мсш шмачс

    • @jdbrbehjdhdueb8552
      @jdbrbehjdhdueb8552 2 роки тому

      @@hel5934
      Ю
      Юю
      Юю
      Ю
      Ююююююю
      Ююю
      Ююю
      Ю
      Юю
      Юююю
      Юю
      Ююю
      Ю
      Ююююююю
      Ю
      Ю
      Юж
      Ююююююю
      Юж
      Желаююю
      Ю
      Ююю
      Ююю
      Ю
      Ю
      Щ

    • @jdbrbehjdhdueb8552
      @jdbrbehjdhdueb8552 2 роки тому

      @@hel5934 зж

    • @jdbrbehjdhdueb8552
      @jdbrbehjdhdueb8552 2 роки тому

      Х

    • @jdbrbehjdhdueb8552
      @jdbrbehjdhdueb8552 2 роки тому

      Дддббдддбдддддддддд