Зачем нужен и как работает Docker - ликбез 🐳

Поделиться
HTML-код
  • Опубликовано: 18 дек 2024

Комментарии • 254

  • @goodprogrammer
    @goodprogrammer  4 года назад +44

    План видоса
    0:00 - Про что видос
    0:23 - Как создавались сайты в 90-е
    1:45 - Виртуализация и облачные провайдеры: в чем революция
    3:51 - Ограничения виртуализации и microservices
    6:08 - Как работают контейнеры и докер 🐳
    9:10 - Что нужно крупным сайтам кроме докера?
    10:51 - Подводим итоги и ставим лайки 😎

    • @FilmicFil
      @FilmicFil 4 года назад +1

      Спасибо, чуваки, огромное. Про devops хотелось бы подробного курса)) Докер, и прочие кубернетисы)) Или книжку чтоль какую посоветуйте

    • @Artistofun
      @Artistofun 4 года назад

      @@FilmicFil постараемся

    • @TM_Fit
      @TM_Fit 3 года назад

      как называется шрифт на превью ?

    • @victorkolot
      @victorkolot 2 года назад +9

      Если бы ты сам был программистом, то ты никогда бы не назвал умных начитанных образованных людей задротами.

  • @victorjacobson2876
    @victorjacobson2876 4 года назад +166

    Самые лучшие туториалы это те, которые, помимо прочего, дают ответ на вопрос "От куда растут ноги?". Это видео как раз соответствует этому критерию.

    • @dasshrs
      @dasshrs 3 года назад

      Топлес зашел в чат

  • @vinogradova82
    @vinogradova82 4 года назад +182

    Обучение рисованием не прошли даром! :) С хорошими картинками воспринимается в разы лучше! Спасибо за видос дорогой ХП :)

  • @РусланАлексеев-у7ъ
    @РусланАлексеев-у7ъ 4 года назад +99

    Огромное спасибо! Так понятно о Docker еще никто не рассказывал.

    • @user-san-chous
      @user-san-chous 3 года назад +2

      на тот момент да, но на днях смотрел не менее информативное и более короткое видео ruclips.net/video/VeiddqzBMls/видео.html

    • @alexidino
      @alexidino 2 года назад

      @@user-san-chous видео по вашей ссылке на порядок понятнее, спасибо

  • @kurlenkov
    @kurlenkov Год назад +2

    До просмотра этого видео я ничего не знал про docker и не понимал что это и зачем оно нужно. После просмотра особо ничего не поменялось. Но, судя по комментариям, людям в целом нравится, не знаю, может со мной что-то не так :)) Многовато предыстории и мало конкретики по факту, как-то отвлекает от сути. Но рисунки красивые конечно)

  • @ДавидСтрокатов-б6я
    @ДавидСтрокатов-б6я 2 года назад +78

    -Что общего между DevOps и бомжом?

    -Оба хорошо разбираются в контейнерах

    • @Saturn_Macedonian
      @Saturn_Macedonian 9 месяцев назад

      зато добрые и не токсичные как некоторые )

  • @SergChernov
    @SergChernov 4 года назад +42

    Очень доступно объясняете и особенно здорово, что так просто рисуете. Спасибо большое. Успехов вам.

  • @alazavrus338
    @alazavrus338 3 года назад +205

    Я тот который смотрел на отрывки матрицы и прослушивал что говорит автор, простите..(((

    • @zamermen
      @zamermen 3 года назад +11

      матрица хороша, кажется пришло время ее пересмотреть)

    • @Tuhtarov
      @Tuhtarov 3 года назад +1

      +

    • @kytyzovv
      @kytyzovv 2 года назад +2

      Жиза

    • @locky1827
      @locky1827 2 года назад +2

      Такая же фигня

    • @SWIBORG-X
      @SWIBORG-X Год назад +3

      Я думал, у меня проблемы с концентрацией.
      Выходит, не только у меня)

  • @ВладимирСеменов-ъ7о
    @ВладимирСеменов-ъ7о 4 года назад +19

    Отличный формат. Благодарю за видос

  • @sanabaum1874
    @sanabaum1874 4 года назад +14

    Спасибо, действительно хорошо объясняете, у вас явно талант. Поняла даже я, которая без бекграунда с разбегу вгрызлась в датасайнс. Докер понадобился в рамках курса, пересмотрела за 3 вечера кучу видео и перечитала море статей. Информации есть много, очень много, но вот так кратко, емко и понятно я увидела только тут. Хорошо, что не сдалась, копала дальше и нашла вас!

  • @Ryzzon
    @Ryzzon 4 месяца назад

    Добрый день! Планирую изучать docker в долгосрочной перспективе, соответственно хочу уточнить - хватит ли 18ГБ оперативки на MacOS для него?

  • @nickfarshev9575
    @nickfarshev9575 6 месяцев назад

    Спасибо за труд!
    Просто о сложном расказать - это уметь надо!!!

  • @ladas1924
    @ladas1924 11 месяцев назад

    Лучшее объяснение докера, которое я видел, огромное спасибо автору.

  • @ekaterinak9146
    @ekaterinak9146 3 года назад +3

    Спасибо, чтобы получить общее представление - очень полезное видео

  • @promax866
    @promax866 4 года назад +9

    Спасибо за видос!

  • @violetjellyfish2089
    @violetjellyfish2089 3 года назад +4

    Вы так здорово обясняете, простыми словами и всё понятно. Спасибо!

  • @tee_zed
    @tee_zed 4 года назад +5

    Спасибо Миш, приятно видеть новое видео от тебя)

  • @КонстантинБелобородов

    3:25 "вам больше не нужно быть задротом и системным администратором" 🤣🤣 я как бывший системный администратор оценил шутку 👍

  • @okujava3678
    @okujava3678 2 года назад

    Доброго здоровья и благополучия всем моим IT-учителям

  • @amberserpent
    @amberserpent Год назад +3

    Автор так спокойно назвал сисадминов задротами

  • @programisli
    @programisli 3 года назад +2

    Поставил лайк, оставил комментарий, для поддержки хорошего видео

  • @alexb.2616
    @alexb.2616 3 года назад +2

    Спасибо. Получил представление.

  • @baurbaur332
    @baurbaur332 3 года назад

    Фегасе объяснил. Не оставил шанса на не понимание. Спасибо.

  • @egorpobylets6597
    @egorpobylets6597 Год назад

    спасибо большое, за отличное видео про Docker

  • @DantEv1l
    @DantEv1l Год назад

    Не самое простое видео для понимания, но довольно подробное и правильное. Для новичков, людей которые только начинают разбираться в DevOps, это видео стоит смотреть вторым или третьем в своём обучении.

    • @denk1616
      @denk1616 Год назад

      а какие первым, четвёртым и т,д. ?

  • @konstantinberejnoy3362
    @konstantinberejnoy3362 Год назад

    Как же детально , спасибо👍

  • @TabbyBoar
    @TabbyBoar 4 года назад +5

    Спасибо за отличное объяснение основ технологии. Продолжайте в том же духе, у Вас отлично получается!

  • @stanislavzonov
    @stanislavzonov 4 года назад +3

    Вот шикарное видео, только из-за него подписаться хочется, вот бы больше такого контента!!!!! молодцы!

  • @volodymyrsukhorutchenko8582
    @volodymyrsukhorutchenko8582 4 года назад +3

    Спасибо! Пожалуйста делайте больше туториалов

  • @AlexandrFisher
    @AlexandrFisher 3 года назад

    лучшее видео про докер! Спасибо

  • @powerbis.1794
    @powerbis.1794 2 года назад +1

    Отличное доходчивое обьяснение!

  • @sk_zis2332
    @sk_zis2332 3 года назад +1

    очень хорошее объяснение. Thank you!

  • @rbars96
    @rbars96 2 года назад +1

    Поставил лайк за 5-10 сек до того, как попросили)
    Спасибо. Узнал для себя 3 вещи, которые хотел узнать - как приложения в контейнере чувствуют себя в системе, как контейнеры взаимодействуют друг с другом и как это все дело масштабировать (оркестраторы, так и думал - Kubernetes, ZooKeeper?)

  • @anonumysAnonimych
    @anonumysAnonimych Год назад

    Спасибо большое за такую подачу информации!

  • @ВладиславПузырев-ю8л
    @ВладиславПузырев-ю8л 4 года назад +4

    Очень круто объяснил! Еще бы рассказал чем отличается docker file и docker compose

  • @denysbaiev167
    @denysbaiev167 3 года назад +5

    Видео просто супер!
    Всё понятно и просто объяснено, на пальцах, так сказать.
    Спасибо!
    P.S. Визуализация материала - класс))

  • @BatShvit
    @BatShvit 2 года назад

    "Это должен знать каждый!" - отличное видео, лайкос! Пойду мамке расскажу!

  • @TSAVIX
    @TSAVIX 4 года назад +2

    Очень интересно было,спасибо.Подписка и заслуженный лайк.

  • @user-vg7fk4qe5wght
    @user-vg7fk4qe5wght 4 года назад +2

    Круто объяснил, спасибо!

  • @FinaMaxa
    @FinaMaxa 3 года назад

    Материал дан доступно, структурировано, наглядно. Далеко не все так могут. Огромное спасибо.

  • @rbster7265
    @rbster7265 4 года назад +2

    Очень круто! Спасибо

  • @404notfaundfaundation4
    @404notfaundfaundation4 3 года назад +1

    Спасибо!Очень внятно

  • @СвятыеСосочки
    @СвятыеСосочки 2 года назад

    Прекрасный выбор для подачи информации!) Интересно, красиво, информативно ! Спасибо

  • @andreyosi7405
    @andreyosi7405 3 года назад

    Спасибо за труды. Видео очень понравилось!

  • @vladimir-monin
    @vladimir-monin 2 года назад

    Отличное видео, большое спасибо!

  • @dailyvideo1593
    @dailyvideo1593 2 года назад

    Прикольный видос, очень интересный, спасибо!

  • @Dima-Teplov
    @Dima-Teplov 2 года назад

    Очень наглядно! Спасибо! :)

  • @webypanda2861
    @webypanda2861 3 года назад +1

    отличное видео. и за рисунки отдельное спасибо

  • @sergk1393
    @sergk1393 4 года назад +3

    Заставил таки лайк поставить😁

  • @dimzinnatov7242
    @dimzinnatov7242 Год назад

    Спасибо) Красиво и понятно))

  • @sevashpun
    @sevashpun 3 года назад +1

    Спасибо, хоть теперь имею хоть какое либо понятие о Докере... А то слышал про него, а понять не могу что за хрень вообще... А оказвается не хрень, а очень крутая штука на самом деле!

  • @МечеславМоскаленко

    Да блин поставил лайк :) Спасибо

  • @maksatkural6463
    @maksatkural6463 Год назад

    Коротко и понятно. 👍

  • @pu0081
    @pu0081 Год назад +1

    Спасибо за видео, в основы можно считать, что "въехал". Вопросы. Хотелось бы увидеть 1-2 примерчика докер-файла, а также, много ли телодвижений делается, если требуется 1 или несколько докеров перенести на другой сервер. Я использую виртуальные машины со сценариями, то есть, создаётся новая машина, закидывается в неё сценарий, он готовит машину к выполнению ею некоей функции, я регаю ай-пи машины себе в базе-перечне, делая доступной функцию на заданной машине для программ настройки. далее в этих программах при выборе машины - выбираю из зареганных, есть с одинаковой функцией, или с разными, особенности фиксирую в описании. есть рабочая и тестовая схема, которая представляет собой несколько конфигов программ. Хочется понять, чем докер может облегчить мне жизнь?

  • @Goldalolka2
    @Goldalolka2 3 года назад

    Это лучшее, что я видел)

  • @antonf.9713
    @antonf.9713 2 года назад

    Даже бабуля на фоне в конце видео заинтересовалась, что такое Docker)

  • @yubelik86
    @yubelik86 2 года назад

    Выпросил лайк таки!)

  • @MrDnovik
    @MrDnovik 4 года назад +1

    Спасибо! Четко, понятно, полезно!

  • @TheKotopec
    @TheKotopec 4 года назад +2

    твое коммон в конце сработало) поставил

  • @acrcapital
    @acrcapital Год назад

    кадры из какого фильма на 8:34?

  • @ИванИванов-э1п8р
    @ИванИванов-э1п8р 2 года назад +1

    Ну наконец я понял

  • @НесторГрин
    @НесторГрин 2 года назад +1

    Ничего не понял, но очень интересно

  • @Winist
    @Winist 4 года назад +3

    хорошо объяснил

  • @Artistofun
    @Artistofun 4 года назад +14

    Ничо так )

  • @takiekakmi7532
    @takiekakmi7532 3 года назад

    Жаль, что так мало просмотров... Пасиб за инфу👍

  • @ДмитрийПотапов-к4ю
    @ДмитрийПотапов-к4ю 2 года назад

    Спасибо, отличный контент

  • @MegaIntelekt
    @MegaIntelekt 4 года назад +2

    Прикольно получилось

  • @themichael8767
    @themichael8767 2 года назад

    Спасибо Вам большое))) 🤍

  • @SamuraiAltezza
    @SamuraiAltezza 2 года назад

    Одно из лучших объяснений в своем роде , лайка не жалко

  • @МаксимКозлов-к4и
    @МаксимКозлов-к4и 4 года назад +3

    Вообще не шарю в айтишке, но было интересно, благодарю:)

    • @Artistofun
      @Artistofun 4 года назад

      высшая похвала )

  • @rendi5799
    @rendi5799 Год назад

    Ни хрена пока не понятно. Но нереально грамотный чел. Лайк

  • @antonmikolajko2540
    @antonmikolajko2540 3 года назад +1

    Правильнее думать, что со временем мощность серверного железа увеличилась на столько что стало возможным развёртывать виртуалки которые достаточно быстро работают.....

  • @MrJloa
    @MrJloa 4 года назад +2

    Вопрос только, что делать с СУБД, а точнее данным юзера в контейнере. Сдыхает докер -- сдыхают данные.
    Как быть с данными?

    • @goodprogrammer
      @goodprogrammer  4 года назад

      1. Бэкапить отдельным сервисом
      2. хранить на диске (в расшаренных с хостовой системой папках)
      3. БД в больших проектах часто не докеризируют именно из-за сложностей с перманентным хранением данных.

    • @goodprogrammer
      @goodprogrammer  4 года назад

      поэтому основной профит докера именно для stateless сервисов
      и если делать по уму 12factor.net
      то это большинство сервисов

  • @eeevosss
    @eeevosss 2 года назад

    😂😂😂 с лайков в конце улыбнуло. .. За это однозначно лайк!!!! Да и вообще за видео спасибо!

  • @ivanstrelka3448
    @ivanstrelka3448 4 года назад +4

    Красавчик

  • @Nefariusmag
    @Nefariusmag 4 года назад +3

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

    • @goodprogrammer
      @goodprogrammer  4 года назад

      пока нет, поищите, на youtube полно видео по докеру

  • @bagamax
    @bagamax 2 года назад

    Пришел сюда из поиска, а тут своя атмосфера. Ожидал брифинг по деплою контейнеров из образов, а тут рисуночки с сетью кольцом и аналогии с общагой. Как будто в школу для особенных детей попал. 🤤

    • @goodprogrammer
      @goodprogrammer  2 года назад

      Ну, полагаю, с десяток видосов с "брифингом по деплою контейнеров"-то уж вы без труда найдете :)

  • @mykyta1235
    @mykyta1235 3 года назад

    Спасибо за отсутствие пустого трёпа ) подписался и лойснул

  • @reformedcc
    @reformedcc 5 месяцев назад

    а я тот, который 25 лет назад был лучшим студентом на курсе по программированию, ни дня не отработал по специальности, кроме практики и почти ничего не понял на скорости 1.5. Но было интересно )))

  • @Mokropulos
    @Mokropulos Год назад

    А вы неплохо рисуете))

  • @apayrus
    @apayrus 3 года назад

    Спасибо, крутой видос, и по содержанию и по форме. 👍

  • @muhtoryusufjanov3946
    @muhtoryusufjanov3946 4 года назад +1

    отлично спасибо очень хорошо объяснил Thanks ))

  • @mazy8195
    @mazy8195 2 года назад

    Картинки красивые)

  • @jyusup123
    @jyusup123 Год назад

    спасибо. полезно. подписался

  • @oleshka2588
    @oleshka2588 3 года назад

    Понятно, спасибо !

  • @Rampant_Mouse
    @Rampant_Mouse 3 года назад +1

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

  • @stakemograine266
    @stakemograine266 Год назад

    В чем отличие docker от appimage? Или это то же самое, только для форточек?

  • @Олег-з3р5э
    @Олег-з3р5э 10 месяцев назад

    Здравствуйте, докер защитит vps сервер от вредоносной программы, которая в него установлена?

  • @tommy_2906
    @tommy_2906 3 года назад +1

    Спасибо, крутой ликбез для чайников) 👍

  • @TM_Fit
    @TM_Fit 3 года назад

    как называется шрифт на превью ?

  • @harveyspecter7351
    @harveyspecter7351 3 года назад +1

    народ что за фильм на 8:17 ?

  • @ПавелКозак-о2и
    @ПавелКозак-о2и 3 года назад

    Пришлось пересматривать матрицу, чтобы норм послушать видео). Но контент годный, спасибо)

  • @yuliyacher67
    @yuliyacher67 2 года назад

    Спасибо!

  • @vismal8942
    @vismal8942 3 года назад

    Добрый день, где найти такие футболки?

    • @goodprogrammer
      @goodprogrammer  3 года назад

      спросите в нашем чатике (ссылка под видео)

  • @Mokridze
    @Mokridze 2 года назад +1

    Если я правильно понял из видео, то раньше было много отдельных приложений и их надо было отдельно обновлять. Теперь у нас есть куча отдельных контейнеров и их всё так же нужно отдельно обновлять. Хм...

    • @goodprogrammer
      @goodprogrammer  2 года назад +1

      Контейнеры не решают проблему обновления софта, это вы верно поняли

  • @Youtooobo
    @Youtooobo 3 года назад +1

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

    • @goodprogrammer
      @goodprogrammer  3 года назад

      у докера с GUI не очень хорошо, не для этого он заточен, но можно попробовать нагуглить

    • @Youtooobo
      @Youtooobo 3 года назад

      @@goodprogrammer спасибо за ответ. Гуглил, получается это возможно, но запускаются они, как я понял, как бы из под линукса. Эта новость меня еще больше запутала. Но при запуске доккера и создании контейнера даже логотип убунтовский.
      P.S. Я живой пример человека, который пытается понять зачем нужен доккер и как с ним работать )

    • @goodprogrammer
      @goodprogrammer  3 года назад

      @@Youtooobo
      Если в двух словах, то:
      Если вы программист - то для изолированного запуска бэкенд приложений.
      Если вы юзер или чисто фронтенд разработчик - то вам докер не нужен.

    • @Youtooobo
      @Youtooobo 3 года назад +1

      @@goodprogrammer лучший ответ! )

  • @solmir741
    @solmir741 2 года назад

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

  • @victorgreen5597
    @victorgreen5597 2 года назад

    Есть два спорных момента. Во-первых, мало кто покупал выделенные сервера в те далёкие времена. А мы говорим про нулевые, правильно? 95% сайтов тогда были написаны на PHP и работали на дешевых shared хостингах с предустановленными php, mysql и прочим. Да, не было доступа к php.ini, например, невозможно было подстроить mysql или, даже чтобы рестартануть сервер надо было обращаться в техподдержку. Но в 95% случаев этого и не нужно было. Хостинг работал по принципу "купил и забыл": все ставили, настраивали и за всё отвечали админы хостинга. Голова не болела ни у заказчика, ни у разработчика сайта в вопросе настройки и поддержки серверов. Ну, может иногда что-то не заводилось с первого раза, но всё быстро решалось. Но примерно в 2011-12 начали набирать популярность (в моей местности) DigitalOcean, AWS и прочие, о которых говориться на 3-ей минуте, и которые решили больше ни за что не отвечать: только за своё железо и связанный с ним софт. Т.е. начали продавать хостинг с "голой" опрационкой Ubuntu, Debian, Windows, а что там клиенты устанавливают и какие у них возникают с этим проблемы - это их проблемы... Хоть трава не расти. Хитрожопые до гениальности :) И вот тут второй спорный момент: разработчикам, которые работали с шаред хостингами, не стало легче, а наоборот, для них началась головная боль, потому что пришлось осваивать частично профессию сисадмина: установить SSH, язык + модули, сервер, БД, SSL, memcache, фаервол, все настроить... Свой первый сервер на DigitalOcean в 2013 году я настраивал недели две, а потом еще месяца 2 мозго...бился с ним, потому что он "ложился" каждые 30-40 часов и выдавал 500-ую ошибку. Приходилось перезапускать сервак и снова мозго...бится с настройками NGINX, БД и чего я там только не ковырял - как вспомню, так вздрогну... Обращение в саппорт не помогло, потому что они за устанавливаемый мной софт не отвечали. Ответ был в стиле "сам дурак". В итоге, когда все мои идеи по настройке закончились, я добавил в крон рестарт сервера каждый день. А через полгода получил письмо от саппорта о том, что они поменяли на компе с моим VPS память, потому что она "глючила" и после этого 500-ая ошибка исчезла. Вот как бывает. А я все волосы на глове вырвал и понизил самооценку ниже плинтуса пока мозгоё.... Так о чём это я. Да, и про идею самого докера автор как-то сложно рассказал. Проще надо быть и тогда люди к вам потянутся. :)

    • @goodprogrammer
      @goodprogrammer  2 года назад

      Люди к нам уже тянутся :)

  • @checkTM
    @checkTM 4 года назад +1

    руби ванлав) фотболку увидел лайк воткнул!

  • @rashxxl1
    @rashxxl1 2 года назад

    А на практике как? Допустим, хочу на Windows запустить Telegram, но не хочу чтоб он был постоянно и система знала что он есть, телеметрия не сливала данные и тд. Тоесть docker это что-то вроде песочницы?

    • @goodprogrammer
      @goodprogrammer  2 года назад

      Запуск телеграма в докере - довольно интересный кейс. Чаще всего всё-таки его для другого используют.