Docker и контейнеры - проще некуда

Поділитися
Вставка
  • Опубліковано 1 гру 2024

КОМЕНТАРІ • 53

  • @ДенисК-р6я
    @ДенисК-р6я 4 роки тому +13

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

  • @МаксимКалинин-р8ъ
    @МаксимКалинин-р8ъ 4 роки тому +13

    Лайкнул, не глядя. Занят просмотром. В ожидании продолжения)))
    Отличные скринкасты, спасибо большое

  • @komron100
    @komron100 4 роки тому +8

    Только начал искать инфу про Docker - и тут видос) спасибо, доступное объяснение)

  • @YaroslavOliinyk2023
    @YaroslavOliinyk2023 4 роки тому +6

    Обожаю Ваши видео!
    Рад что нашёл Ваш канал

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

    Спасибо. Видео понравилось

  • @impnumb5713
    @impnumb5713 4 роки тому +4

    спасибо

  • @mikelelecrypto
    @mikelelecrypto 3 роки тому +1

    Красава Мишаня!

    • @Dev-lessons
      @Dev-lessons  3 роки тому

      Спасибо, я старался

  • @forstudy9535
    @forstudy9535 3 роки тому +1

    Как же круто поясняете. Ех был бы еще Гайд "проще некуда" по Кибернетису)

    • @Dev-lessons
      @Dev-lessons  3 роки тому

      Спасибо, о кубере тоже думал, возможно, просто времени нет.

    • @Tm-oq1uc
      @Tm-oq1uc 2 роки тому

      Эх, кубернетис бы)))))

    • @Tm-oq1uc
      @Tm-oq1uc 2 роки тому

      Спасибо вам

  • @andreygazhala7577
    @andreygazhala7577 3 роки тому +1

    Спасибо

  • @rubyalban
    @rubyalban 4 роки тому +6

    Отличный видос. Docker compose будет?

    • @Dev-lessons
      @Dev-lessons  4 роки тому +1

      Столько всего хочется, время бы найти на это

    • @rubyalban
      @rubyalban 4 роки тому

      @@Dev-lessons Ахаха ))

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

    Спасибо!

  • @ВикторГавриленко-б3м

    Спасибо, очень хороший урок!
    Хотелось бы увидеть урок исходя из Вашего опыта о локальном окружении программиста, в разрезе работы над одним проектом, или же над многими одновременно (к примеру много компаний на поддержке держат много проектов и программисту приходится переключаться между ними). То есть отдельная установка компонентов (PHP, Apache ...), либо же использование сборок, или виртуальных машин, али использование докер контейнеров и прочее.

    • @Dev-lessons
      @Dev-lessons  3 роки тому +1

      Именно с точки зрения разработки разные окружения - я как-то с таким не сталкивался. Деккер - можно было бы, но его собирать каждый раз не быстрое занятие, да и отлаживать потом в окружении будет насовсем удобно. Виртуальная машина... она стартует долго. Даже не знаю, что тут сказать, потому что локально программисту все же придется конфигурировать напрямую, без окружений, да и не могу представить себе случая, когда бы понадобилось именно докеры или виртуалки использовать.

    • @ВикторГавриленко-б3м
      @ВикторГавриленко-б3м 3 роки тому

      @@Dev-lessons Понял спасибо. Просто много кто сидит именно на сборках типо Openserver, Xamp и подобные , некоторые отдельно устанавливают компоненты. Но наверное тут больше дело привычки и удобства. :)

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

    Ничо ни понимаю но смотрю, наверно мне очень интересно)

    • @Dev-lessons
      @Dev-lessons  4 роки тому +2

      Попробуй повторять все действия, чтобы ощутить своими руками результат

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

      @@Dev-lessons Верю.
      Но для начала нужно понять что такое PHP7 ))).
      Мне наверно рано в такие темы вникать.
      Я на уровне - почему написан мною CSS в HTML документе Chrome читает, а Link......CSS не читает)))))

    • @Dev-lessons
      @Dev-lessons  4 роки тому

      @@damjenmetis4090 Ну тогда да

  • @komron100
    @komron100 4 роки тому +3

    Не оконца понимаю еще, например человек собрал образ на linux и скинул мне - могу ли я запустить его на windows или macOS?

    • @Dev-lessons
      @Dev-lessons  4 роки тому

      В Windows он скорей всего запуститься на подсистеме WSL, это я не проверял. Если ты засучишь в контейнер бинарник, который собран для Windows, то под Linux он не запустится.

    • @komron100
      @komron100 4 роки тому

      @@Dev-lessons понял, спасибо)

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

      В windows даже без wsl работает докер.но использование wsl 2 дает прирост скорости при обращении к диску. Хотя кто будет использовать 10к для хостинга докера - вопрос риторический.
      При использовании windows предоставляется возможность использования или windows или linux контейнеров.
      Использование 2х типов контейнеров пока что невозможно.

  • @dosxanzada
    @dosxanzada 4 роки тому +3

    После просмотра можно ли указать на резюме навыки Docker? 😀

    • @Dev-lessons
      @Dev-lessons  4 роки тому

      Рано еще, нужно попрактиковаться и увидеть еще хотя бы следующее видео

  • @borisoffdenis
    @borisoffdenis 3 роки тому +1

    не совсем понял, что такое отработанный контейнер? это типа image, только который может изменить состояние? может извлечь из него обработанные данные (из БД напр)?

    • @Dev-lessons
      @Dev-lessons  3 роки тому +1

      В каком контексте я это говорил? Скорей всего ов качестве отработанного я имел ввиду - когда указанная нами программа завершила работать. Мой простой пример просто отображает строку и завершает работу, так что контейнер выполнил программу и все, больше уже ничего не делает, отработал. В случае с такими вещами как Web сервер, он постоянно работает и обрабатывает запросы. Контейнер будет существовать, пока Web сервер живет и работает. После этого он завершит работу и перейдет в состояние остановлен.

    • @Dev-lessons
      @Dev-lessons  3 роки тому +1

      НА счет вытаскивания данных - контейнеры создавались специально, чтобы не вытаскивать из них данные. В следующем видео я говорю, о подключаемых дисках и именно на них должны сохраняться данные, которые ты теоретически можешь потом увидеть

    • @borisoffdenis
      @borisoffdenis 3 роки тому

      @@Dev-lessons спасибо большое за пояснения.
      Я не говорил, что это ваша фраза "отработанный") просто это я так понял. Чтоб после его работы появилась какая-то сущность, файл) буду дальше разбираться, у меня кстати под виндой на wsl 1 не получилось поставить докер) пришлось на виртуалке Линукс поставить

  • @daniilthegunner843
    @daniilthegunner843 3 роки тому +1

    круто! Вопрос не по теме. А вот ваш сайт с текстовой версией. Там есть админка какая-то,в которой весь этот текст сохранен и выводится на сайт? Или по-другому как-то реализовано. Просто интересно какие технологии в этом сайте

    • @Dev-lessons
      @Dev-lessons  3 роки тому +1

      Мой сайт. Админка есть самописная. Там все написано самостоятельно, примерно подход я описал в видеоуроках по Symfony.

  • @Hello_there_777
    @Hello_there_777 4 роки тому +4

    когда 2 часть?
    надеюсь рассмотрите вариант использования динамически монтируемых исходников через volumes
    и чем этот вариант лучше\хуже\безопасней\опасней чем каждый раз создавать копию образа с отличающимися исходиками

    • @Dev-lessons
      @Dev-lessons  4 роки тому +1

      Когда... пока не знаю точно, скорей всего через неделю. На эту неделю в плане еще Symfony очередное видео записать и на следующее у меня очередное git. Может сделаю наоборот - сначала git, потом symfony

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

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

    • @Dev-lessons
      @Dev-lessons  4 роки тому

      @@evgenasd8892 Следующее видео про git будет в ближайшие пару дней

    • @evgenasd8892
      @evgenasd8892 4 роки тому

      @@Dev-lessons Благодарю, класно что успеваете и видео записывать и проекты сдавать, и еще семья. Мне часто не хватает времени на изучение, но все равно нужно развиваться. К примеру с гитом когда узнал что теперь не придется делать архивную копию проекта перед каждым изменением, я обрадовался. Когда узнал что можно написать приложением в таком стиле что изменения одной части, очень мало или совсем не затронут изменения в других ее частях тогда я вопще прозрел, Да трудно переучивать себя с процедурного подхода( около 8 лет) на обьектный, но столько плюсов от этого перекрывают всю тяжесть изменения мышления в обьектном стиле, а тут про докер от вас узнал, а мы с переменными окружения игрались устанавливая батники на машину, спасибо!

  • @IgorGallemar
    @IgorGallemar 4 роки тому +3

    Первый!!!!

  • @azizkudaikulov993
    @azizkudaikulov993 3 роки тому +1

    Отличный урок! Только не совсем понял, как образ размером 880 мб запустился так быстро?

    • @Dev-lessons
      @Dev-lessons  3 роки тому

      Потому что не нужно было стартовать ОС. Она уже работает - это основная ОС на твоем компьютере. Ты только стартуешь Web сервер, базу данных и это делается очень даже быстро. Если говорить о первом примере, где образ от PHP или от Perl, то там вообще ничего не страховалось как таковое, просто мой скрипт передался интерпретатору PHP и тот выполнился.

    • @azizkudaikulov993
      @azizkudaikulov993 3 роки тому

      Спасибо, понял, но тогда что там внутри 880 мб? Неужели там все мыслимые и не мыслимые библиотеки вместе с питон?!

    • @Dev-lessons
      @Dev-lessons  3 роки тому

      @@azizkudaikulov993 Конечно не все. В Архиве Python занимает 40 мегабайт. Помимо этого точно знаю, что ставиться pip, через который ты можешь добавить нужные зависимости. Без архива это может быть до 200 мегабайт. Что остальные 600, если честно, я сам не интересовался, нужно посмотреть.

    • @ДенисК-р6я
      @ДенисК-р6я 3 роки тому +1

      А может в эти 800 мегабайт входит и ОС?

    • @Dev-lessons
      @Dev-lessons  3 роки тому

      дистрибутив там 100% есть. Там как минимум есть какой-то Linux дистр+Python+PIP. Надо посмотреть на основе какого дистрибутива строится именно этот контейнер, если на основе Ubuntu? то не удивительно, что он такой большой. Дистрибутив нужен даже не смотря на то, что он не запускается, как это происходит в случае с VM. Нужна своя изолированная папка etc, журналы и т.д. Когда вызывается команда ОС, то она вызывается из докера, а не из ОС...

  • @TheHardPotter
    @TheHardPotter 3 роки тому +1

    А почему не с net core, а с php?

    • @Dev-lessons
      @Dev-lessons  3 роки тому

      Ну не знаю, приложение проще