Docker - Всё что нужно знать чтобы начать работать с Docker, все основы в одном уроке

แชร์
ฝัง
  • เผยแพร่เมื่อ 30 ก.ย. 2024
  • #docker #докер #девопс #ityoutubersru
    Docker - Всё что нужно знать чтобы начать работать с Docker, все основы в одном уроке
    - Как инсталировать Docker
    - Как использовать Docker Image
    - Как запускать Docker Container
    - Что такое Dockerfile
    - Что такое DockerHub
    - Как создавать Docker Image из Dockerfile
    - Как создать обновленный Docker Image из Docker Container
    - Все основные команды Docker
    github.com/adv...
    ДЛЯ Tomcat: используйте этот image: tomcat:8.5.38
    TomCat удалили в новых версиях страничку по умолчанию, и поэтому получаете Ощибку 404 !
    Если помог, поддержите парой баксов, хотябы Канадских :) www.paypal.me/...

ความคิดเห็น • 919

  • @АндрейБелый-ъ6х
    @АндрейБелый-ъ6х 2 ปีที่แล้ว +51

    Спасибо!

    • @ADV-IT
      @ADV-IT  2 ปีที่แล้ว +5

      Спасибо за поддержку Андрей!

  • @tomtovski9270
    @tomtovski9270 ปีที่แล้ว +29

    Денис - лучший, как всегда. Я, можно сказать, случайный человек в IT. Устроился в тех поддержку, не имея ни тех образования, ни понимания, как вообще вот это все работает. Да я даже слыхом не слыхивал про AWS, AZURE, Docker и прочие керберосы и кубернетисы. Может кому-то это покажется странным или смешным, но я понял, что такое быть гуманитарием)) Мне очень тяжело читать доки. Точнее читать и одновременно понимать, при этом не уснуть.
    Но подача Дениса - это нечто. Казалось бы сложные вещи становятся понятными. Я всего пару дней поигрался с докером и уже спокойно разбираю клиентские проблемы, используя знания, полученные только из этого видео.

  • @dmitriys6147
    @dmitriys6147 5 ปีที่แล้ว +132

    Емае, Колян и Реальных пацанов в АЙТИ уже :)

    • @Kravtsuv
      @Kravtsuv 3 ปีที่แล้ว +1

      😂😂😂

    • @RomanChill
      @RomanChill 3 ปีที่แล้ว +1

      а я то думаю кого он мне напоминает

  • @dukuz
    @dukuz 5 ปีที่แล้ว +276

    Один из трех лучших блогеров на ютубе, которому я обязан работой)
    Но Вам Денис в большей степени. А то так бы и был сисадмином.
    А DevOps моя мечта была ))

    • @ryazan3
      @ryazan3 5 ปีที่แล้ว +1

      А остальные кто, не подскажете?

    • @dukuz
      @dukuz 5 ปีที่แล้ว +50

      @@ryazan3 вот эти ребята
      1) th-cam.com/play/PLD5U-C5KK50XMCBkY0U-NLzglcRHzOwAg.html
      2) th-cam.com/channels/emtVTjKhD_GcEOQ_rNOrRw.html

    • @ADV-IT
      @ADV-IT  5 ปีที่แล้ว +14

      Спасибо, приятно слышать!

    • @dukuz
      @dukuz 5 ปีที่แล้ว +20

      @@ADV-IT то что Вы рассказывали про Git, Linux, Amazon меня спрашивали на собеседовании в 10 >
      компаниях Киева)

    • @ADV-IT
      @ADV-IT  5 ปีที่แล้ว +9

      Ну да, всегда практически одно и тоже спрашивают, общие обширные вопросы

  • @circlehook
    @circlehook 5 ปีที่แล้ว +87

    видео безусловно помогло, но для меня ключевой момент не был озвучен. docker run создаёт контейнер из образа (docker images) Но если вы однажды запустили docker run и остановили его, то в следующий раз его уже нужно запускать через docker start, иначе запуская docker run каждый раз, вы будете плодить одинаковые контейнеры

    • @manOfPlanetEarth
      @manOfPlanetEarth 3 ปีที่แล้ว

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

    • @valeriybaybekov
      @valeriybaybekov 3 ปีที่แล้ว +3

      @@manOfPlanetEarth с томкатом это мини линукс, ты можешь зайти в контейнер, предварительно запустив его, и посмотреть что там внутри

    • @manOfPlanetEarth
      @manOfPlanetEarth 3 ปีที่แล้ว

      @@valeriybaybekov
      да, спасибо вам большое за пояснение☝🏼

  • @on3p3301
    @on3p3301 5 ปีที่แล้ว +139

    про Kubernetes видео тоже хотелось бы :)

    • @fivaproldge
      @fivaproldge 5 ปีที่แล้ว +13

      ты сначала с докерами разберись )) как говорил один чел "если у вас нет проблем и при этом нет Кубернетеса, то скорее всего с его внедрением проблемы появятся"))

    • @on3p3301
      @on3p3301 5 ปีที่แล้ว +1

      @@fivaproldge )) , как раз таки нужны проблемы :-D . А так еще мне просто нравится как объясняет Денис :)

    • @fivaproldge
      @fivaproldge 5 ปีที่แล้ว +2

      @@on3p3301 habr.com/ru/post/445030/

    • @ИванЛегостин-н6ь
      @ИванЛегостин-н6ь 5 ปีที่แล้ว +1

      Поддерживаю, Тоже хотелось бы про Kubernetes послушать

    • @globalpower6967
      @globalpower6967 5 ปีที่แล้ว +4

      @@fivaproldge Ты поумничать решил? Любой инструмент нужно применять только в том случае, если при разработке архитектуры он действительно необходим для проекта в расчёте на его возможный рост. Так что знать те или иные инструменты нужно в любом случае, а что использовать в том или ином случае, это зависит от проекта!

  • @koskoskng
    @koskoskng ปีที่แล้ว +9

    Коллеги, если не получается, не пугайтесь, делайте пулл Томката версии: tomcat:8.5.38-jre11 ( docker pull tomcat:8.5.38-jre11 )
    И запускайте его: docker run -p 1234:8080 -it tomcat:8.5.38-jre11
    Последняя версия Томката не даёт страницу приветствия как в этом видео.

  • @antonmoskalov3190
    @antonmoskalov3190 2 ปีที่แล้ว +29

    Чувак, да тебе нужно премию и звание - человек столетия дать!!! Лучшие видео, лучший канал на просторах TH-cam!!!

    • @ADV-IT
      @ADV-IT  2 ปีที่แล้ว +1

      Спасибо! :)

  • @azamatgaliyev9931
    @azamatgaliyev9931 5 ปีที่แล้ว +327

    Прикольная подача, как в ПТУ, зато без пафоса и в целом ясно.

    • @AlekseiKazantcev
      @AlekseiKazantcev 4 ปีที่แล้ว +35

      Это плохо? ПТУ это лучше чем МГУ, проверено!

    • @Archeryring
      @Archeryring 4 ปีที่แล้ว +8

      @@AlekseiKazantcev Точно. МГУ это теперь как ПТУ. Т.е. нынешний МГУ по уровню как раньше ПТУ.

    • @galina5194
      @galina5194 4 ปีที่แล้ว +25

      По-вашему, если объяснено популярным языком, а не академическим, то это сразу для ПТУ-шников?

    • @sergey_molchanovsky
      @sergey_molchanovsky 4 ปีที่แล้ว +5

      А мне еще автошколу напомнило ))

    • @azamatgaliyev9931
      @azamatgaliyev9931 4 ปีที่แล้ว +7

      @@galina5194 В ПТУ которое я заканчивал, работали преподы с универа, но нам как более молодым студентам, они старались объяснять очень доходчиво.

  • @АлександрИльяшенко-у9у
    @АлександрИльяшенко-у9у ปีที่แล้ว +5

    Всё разжёвано и понятно. ХАБРу бы научиться у автора также, без выпендрёжа, писать статьи.

    • @unqp52
      @unqp52 10 หลายเดือนก่อน

      на хабре же коммьюнити пишет гайды

  • @ВячеславАлексеев-ъ4б
    @ВячеславАлексеев-ъ4б 5 ปีที่แล้ว +35

    Основы докера, прекрасно!

  • @geghamayvazyan5637
    @geghamayvazyan5637 5 ปีที่แล้ว +21

    мне пофиг на какой ос она бежит, мне нужно что бы томкет бежал )))))

    • @dizelvinable
      @dizelvinable 5 ปีที่แล้ว

      )))))

    • @limirikys
      @limirikys 3 ปีที่แล้ว +1

      ахахахах
      Жгёт

  • @НиколайМельников-х2т
    @НиколайМельников-х2т ปีที่แล้ว +2

    Здравствуйте, Денис. Спасибо большое за ролик.
    Я получил Username is not in the sudoes file. This incident will be reported
    при sudo apt update (10.04 мин)
    через shift в консоль попасть не удалось,
    сделал su root
    apt install sudo
    usermod -aG sudo (username)
    exit
    reboot
    помогло

  • @akinorev3504
    @akinorev3504 4 ปีที่แล้ว +12

    Спасибо ADV-IT и индусам с ютуба за карьеру!)))

  • @ЯнаМеньшикова-ж8ь
    @ЯнаМеньшикова-ж8ь 3 ปีที่แล้ว +25

    Просто обожаю ВАШИ видео!!! Начинала с AWS, теперь Docker и Kubernates. Все видео просто великолепны. AWS изменились по интрефейсу с момента выпуска видео, но все-равно смотрела именно их и разбиралась с функционалом именно по ним, потому что "тут ничего сложно, сейчас объясню, сдадите экзамен"!!!! Просто обожаю Вас. Умение объяснить сложные вещи простыми словами - это талант. Огромное спасибо, что Вы свой талант реализуете!!!! Спаси-спаси-спасибо!!!!!!!!!!!!!!!!!!!!

    • @ADV-IT
      @ADV-IT  3 ปีที่แล้ว +3

      Спасибо за добрые слова, рад что получается помоч

    • @АндрейБакаушин-ы1с
      @АндрейБакаушин-ы1с ปีที่แล้ว +2

      Чувак дал заработать на " хлеб с маслом " многим людям

  • @andriikorniienko5643
    @andriikorniienko5643 4 ปีที่แล้ว +7

    Это единственный чувак на Ютубе которому я лайкаю) Очень полезно, понятно и без лишней ерунды

    • @ADV-IT
      @ADV-IT  4 ปีที่แล้ว +1

      Спасибо!

  • @evgeniipoperezhay2342
    @evgeniipoperezhay2342 4 ปีที่แล้ว +13

    Пожалуй так подробно еще никто не объяснял про docker! Автору огромное спасибо!

  • @7iomka
    @7iomka 5 ปีที่แล้ว +45

    Супер! Подача у Вас просто класс!
    Не заметил как почти час взахлёб просмотрел видео и всё понятно!
    На веселе, для простых смертных, без "закидонов" говорите)
    Научиться бы такому)
    Классно что не стараетесь по перфекционистски подойти к подаче материала, но этого и не требуется)
    Тезисно базис, что такое докер и как его едят, а главное - зачем - узнал из данного видео!
    Спасибо!

  • @SV-cq4yn
    @SV-cq4yn 3 ปีที่แล้ว +7

    Ржу с первых предложений. Огонь подача) "Его почему-то называют Docker Engine, хрен знает почему, но так называют ))))"

  • @romykos
    @romykos 5 ปีที่แล้ว +16

    Спасибо за видео! После Python, Ansible, Jenkins, Docker хочеться урок по Vagrant. А в идеале хотелость бы увидеть пример маленького проекта с использованием всего из перечисленного вместе. Например: можно создать Jenkins джобу которая запускает Python скрипт, в котором при помощи Vagrantfile создаем машинку из Docker-бокса, на машинке при помощи Аnsible разворачиваем приложение. Но это я возможно уже наглею :)

    • @pitonic74
      @pitonic74 5 ปีที่แล้ว

      Это вы не наглеете :) а фантазируйте. Всё до кучки мешать. Это хорошо. Но зачем??
      Например зачем прослойку vagrant?? Если докер из командной строки запускается???. Тот же питон - запустил команду.. докер. ??
      Задачи надо упрощать а не усложнять... потом это кто-то обслуживает???

    • @Archeryring
      @Archeryring 4 ปีที่แล้ว +1

      @@pitonic74 он не фантазирует. Это реальная работа во многих конторах, которые обвшиваются разными свистелками и перделками для непрерывной интеграции.

    • @pitonic74
      @pitonic74 4 ปีที่แล้ว

      @@Archeryring ну будь по-вашему..

    • @pitonic74
      @pitonic74 4 ปีที่แล้ว

      @@Archeryring я бы был признателен.. если бы кто-то объяснил мне мысль... питон программа создаёт Вагрант. Запускает докер.. потом ансибл.. что где в какой последовательности???
      Вагрант это НЕ волшебная палочка , это просто очень удобная вещь например для описания виртуальной машины.. или группу машин.. .
      То есть я тестирую какой-то сервер который полностью похож как у клиента.. и после решения проблемы.. я удаляю сервер.. оставляю только конфигурации... когда клиент позвонит я запускаю опять ... и всё а что там ансибл и ли Шелл или что-то другое там безразлично..

  • @alexandrkruglyak
    @alexandrkruglyak 5 ปีที่แล้ว +32

    Лучший!!! На одном дыхании посмотрел и с нуля стало всё ясно! 2 часть напрашивается на более сложные вещи (Хочется услышать про связку контейнеров, разграничение нагрузки и какие еще вещи используют для highload-проекта)

  • @АнтонПономарев-ю5я
    @АнтонПономарев-ю5я 3 ปีที่แล้ว +37

    "Кто-то посрался и за нас все сделал"
    "Мне пофиг на какой операционной системе TomCat бежи, мне главное чтобы ToCat бежал "
    Чел, ты лучший! xD

  • @stanislavsigitov
    @stanislavsigitov 3 หลายเดือนก่อน +1

    Спасибо за грамотно структурированные мысли!
    Курятник - Docker hub,
    Курица - Docker images
    Петух - Dockerfile
    Яйцо - Docker container
    Дед и Бабка - Developer

  • @rustparty9744
    @rustparty9744 10 หลายเดือนก่อน +4

    Пересмотрел не одно видео и на каждом видео клоноло в сон. Зашёл посмотреть очередное видео для сна не то что не уснул а наконец то понял как всё работает.
    Автор тебе большое спасибо и продолжай в таком же духе.

    • @ADV-IT
      @ADV-IT  10 หลายเดือนก่อน

      Рад был помоч и не заснуть!

  • @MegaRogue77
    @MegaRogue77 5 ปีที่แล้ว +78

    Спасибо за материал. С такой подачей, все ждем Kubernetes

  • @lawdt2
    @lawdt2 5 ปีที่แล้ว +4

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

  • @gaben-agent
    @gaben-agent 4 ปีที่แล้ว +11

    -Давайте его замочим
    -Накрылся медным тазом
    ахахаха найс фразочки. Спасибо за урок)

    • @A_Dudkin
      @A_Dudkin 3 ปีที่แล้ว

      Это олдскул

  • @СергейНовик-б5ь
    @СергейНовик-б5ь ปีที่แล้ว +2

    вставлять текст в Moba можно колесиком)

  • @АртемБабаев-ж1х
    @АртемБабаев-ж1х 4 ปีที่แล้ว +4

    Товарищ автор! Большое спасибо за видео, я сам разработчик на с++, но в сетевые дела и вот в докер ни в зуб ногой, а сейчас стоит определенная задача подобного рода..
    Мини-вопросик! IP адрес, использованный для захода на локальные сервера, его откуда взять можно?)) (это где-то настраивается?) У меня вот такой пишет 192.168.42.117, но при попытке зайти на бегущий tomcat (делал все в точности как на видео), получаю следующую штучку
    HTTP Status 404 - Не найдено
    Type Status Report
    Description The origin server did not find a current representation for the target resource or is not willing to disclose that one exists.
    Apache Tomcat/9.0.36

    • @k0kos721
      @k0kos721 4 ปีที่แล้ว

      нашли решение? та же проблема с докером, запущенным на убунте через hyper-v

    • @АртемБабаев-ж1х
      @АртемБабаев-ж1х 4 ปีที่แล้ว

      @@k0kos721 не нашел, задача уже ушла в небытие :)

    • @sysadminsysadmin5916
      @sysadminsysadmin5916 3 ปีที่แล้ว

      @@k0kos721 ни разу не спец но чисто по логике, айпи на котором докер должен бежать должен быть доступен в интернете, если пытаться зайти на локальный айпи есстессно он отправит 404, ибо адреса такого в инете то нет)

    • @k0kos721
      @k0kos721 3 ปีที่แล้ว

      @@sysadminsysadmin5916 как оказалось проблема в самом образе для докера была (хотя и скачан был как в видео с оф. сайта), пробовал другие скачивать и запускать, все работает

  • @РоманКожайкин
    @РоманКожайкин 3 ปีที่แล้ว +1

    Web сервер не запустился! Выдал ошибку 404!
    Apache запустил стартовую страницу выдал.

  • @romankhripunov6550
    @romankhripunov6550 5 ปีที่แล้ว +14

    в общем короче, короче в общем не смог, не смог короче в общем досмотреть "это" до конца. Ну это как я короче в общем вижу, что не смог, но короче в общем не досмотрел.....

    • @alexalexl245
      @alexalexl245 5 ปีที่แล้ว +1

      тогда вам лучше почитать официальную документацию

  • @JassonAXE
    @JassonAXE 3 ปีที่แล้ว +2

    Морфиус я знаю Докер

  • @for_whom_the_bell_tolls
    @for_whom_the_bell_tolls 4 ปีที่แล้ว +16

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

  • @АлександрМарачков-с6я
    @АлександрМарачков-с6я 2 ปีที่แล้ว +1

    Мини виртуальные машинки)))) не дай бог такое на собесе сказать...

  • @user-wx2zb9sw3y
    @user-wx2zb9sw3y 5 ปีที่แล้ว +8

    Спасибо, наконец все увидел на живом примере, почти без воды)
    *а на скорости x1.5 еще и времени много не заняло :D

  • @NikSudo
    @NikSudo 3 ปีที่แล้ว +1

    Вот смотрю я сейчас начало видео... ну достаточно грубая ошибка была допущена обзывая контейнеры "виртуальными машинами". По некой абстрактной логике да, но эта фраза из рубрики "дурных советов". Только такая рубрика явно говорит о том, что это дурной совет и что делать так не стоит) дальше на канале было много правильных слов, которые не запутывают новичков и дают базовое понимание "как это работает". Я смотрел это видео почти в момент выход, когда только немного интересовался докером и впасивном режиме пытался сменить место работы. Сейчас я активно начал изучать девопс направление и инструменты, с которыми девопсеры работают. Так вот я как то пытался после просмотра этого видеоролика, почти 2 года назад, пройти собес с этим "докер - это как виртуальная машина" - довольно быстро с позитивного лада собес превратился в плане общения... короче, объективно - я ничерта не знал) прям негатива не было, но все же.
    Да, наверное в самом начале видео можно было указать, что докер энджин занимается по сути абстракцией и изолированием приложений, находящихся в контейнере. И так как воросом изучения докера занимаются скорее линуксоды, то сказать "в контейнере может находиться само ваше главное приложение и необходимые для его функциоирования зависимости. Аля как вы скачиваете пакет с репозитория своего дистрибутива, который тянет с собой определенные зависимости, так вот это приложение и его зависимости находятся в контейнере и из коробки никак не влияют на работу других таких контейнеров или даже работу хоста в целом. И многие линуксоиды в курсе, что RPM-пакет менеджером приложений apt или pacman не получится установить. Таким образом докер является прекрасным решением для того, что бы установить приложение и сервис, который доступен только на определенном дистрибутиве. Можете иметь скажем убунту, но вам нужна реализация AD от opensuse. Можно заниматься танцем с бубном вокруг пересборки приложения, искать все неоюходимы зависимости, а можно установить базовые вещи от OpenSuse в контейнер и зупексом установить это приложение (сейчас не помню как называется). Таким образом контейнеры решают проблему обновления приложений (конкретно проблемы зависимостей приложений и конфликтов совместимости этих приложений), досутпности приложений. Докер контейнер - универсальный пакет сервиса, который можно запустить на любом дистрибутиве. В плане доступности из аналогов есть snap. Но он кажется не доконца решает проблему зависимостей между приложениями, а так же имеет проблемы с развитием, не все разработчики приложений делают snap-пакеты.
    Вот про LXD уже можно на пальцах сказать, что может работать и как докер и как виртуальная машина) Конкретно я сейчас не вкурсе можно ли на LXD установить ТОЛЬКО конкретный пакет, то есть условно не будет в нем даже баша, не говоря уде про systemd. Из того, что можно было изучить по LXD часов за 5 я не нашел такого) всегда ты качаешь некий дистрибутив, где всегда есть оболочка, систем или инит Д, пакет менеджер и минимальный набор программ проекта ГНУ, т.е. тектовый редактор (нано, вим), службы для управления сетью и тд и тп. И да, у LXD есть возможность работы конкретно с виртуальными машинами, т.е. до кучи туда вроде как будет установлено и отдельное ядро. Т.е . если когдато Линусом Торвальдосом и его командой было поломано "не баг, а фича" - LXD может стать путем решения проблемы

  • @Zigaforyou
    @Zigaforyou 4 ปีที่แล้ว +5

    Для самых внимательных:
    docker stop - остановка контейнера

    • @LastWeg
      @LastWeg 4 ปีที่แล้ว

      спасибо, дважди просмотрел, так и не понял как останавливать.... Вот бы еще как папки пробрасывать

  • @l0calnet
    @l0calnet 5 ปีที่แล้ว +9

    в переводе running это не бегущий, а запущенный( работающий)

    • @mk3mk3mk
      @mk3mk3mk 4 ปีที่แล้ว

      running [ˈrʌnɪŋ]Прилагательное
      running / - / -
      бегущий

  • @foobar1849
    @foobar1849 5 ปีที่แล้ว +8

    Заранее хотел бы выразить огромную благодарность за твои видео. Узнал очень много нового для себя! Продолжай в том же духе.
    Хорошо знаком с докером, но так как смотрю все твои видео, решил и это поставить на фон :) Пишу по поводу сохранения в файл 43:30. В докере есть такая возможность и пару раз меня сильно выручала(вдруг кому понадобится):
    docker save image:tag > arch_name.tar
    docker load -i arch_name.tar

    • @ADV-IT
      @ADV-IT  5 ปีที่แล้ว +1

      Спасибо, добави в GitHub:
      github.com/adv4000/docker/blob/master/DOCKER%20COMMANDS.txt#L58-L61

  • @ilia7498
    @ilia7498 4 ปีที่แล้ว +7

    ахренеть как просто, я здесь за пол часа больше понял, чем неделю возни на официальном сайте. Спасибо!

    • @MiklePrist
      @MiklePrist 3 ปีที่แล้ว

      ковырялся всюду с месяц, урывками, только тут пришло осознание происходящего))

    • @manOfPlanetEarth
      @manOfPlanetEarth 3 ปีที่แล้ว +1

      @@MiklePrist
      осознание во многом и пришло из-за того, что ты много знал урывками☝🏼

  • @ДмитрийМоторный-р3х
    @ДмитрийМоторный-р3х 5 ปีที่แล้ว +8

    Почему только один лайк можно поставить!!!!! Круто!

  • @rishatgazizov3674
    @rishatgazizov3674 5 ปีที่แล้ว +8

    Денис, спасибо! Очень все круто и понятно поясняешь! Терпения тебе и удачи на твоем пути!

  • @Tony_Limitless
    @Tony_Limitless ปีที่แล้ว +1

    ты случайно не коля и реальных пацанов?) голос похож

  • @danteiva8482
    @danteiva8482 3 ปีที่แล้ว +8

    Вы безусловно лучший преподаватель инструментов философии DevOps в Рунете. Также это хороший базис Docker для новичка. К данному видео есть одно замечание - Docker container не является виртуальной машиной и не имеет с ней ничего общего, так как docker использует shareable kernel linux, Таким образом каждый контейнер является процессом в отдельном namespace созданным Docker Engine.

  • @dimaliybimtsev8672
    @dimaliybimtsev8672 ปีที่แล้ว +2

    Ты как всегда лучший, раскидал что зачем и как ) Мне в свое время брат твой канал рекомендовал года 3 назад)

  • @luckerspirit9196
    @luckerspirit9196 5 ปีที่แล้ว +5

    Мужик, огромное спасибо! Два дня читал доку, столько не поняток было. Посмотрел твой ролик, все по полкам расставил.

    • @ADV-IT
      @ADV-IT  5 ปีที่แล้ว

      Рад слышать

  • @alekseirychkov5418
    @alekseirychkov5418 4 ปีที่แล้ว +35

    У автора явно талант педагогический. :-)

    • @iankrat
      @iankrat ปีที่แล้ว

      Сначала не понял, а потом, как понял, досмотрел до конца.😂❤❤

  • @event-subscriber
    @event-subscriber 5 ปีที่แล้ว +8

    Как же круто ты объясняешь) спасибо)

  • @MySyro4ek
    @MySyro4ek 4 ปีที่แล้ว +7

    Простая подача. Спасибо. Engine - это другими словами 'Движок'. Служит для того чтобы все это чудо бежало.

    • @vladimirsergeevich5830
      @vladimirsergeevich5830 3 ปีที่แล้ว

      ага... терминология страдает... "контейнер - бегущий сервер" и "имейж - стоячий сервер" прям пердак подрывают....

  • @konstantinnikolaevich5065
    @konstantinnikolaevich5065 4 ปีที่แล้ว +8

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

  • @igorcoolman
    @igorcoolman 2 ปีที่แล้ว +1

    -давайте запускать всякую херню
    и так все видео )

  • @salinderru
    @salinderru 5 ปีที่แล้ว +12

    Спасибо, очень лаконично и понятно.

  • @obfuscated-user
    @obfuscated-user 2 ปีที่แล้ว +1

    Аналоговое потрескивание ласкает слух...

  • @FrankyyBalboa
    @FrankyyBalboa ปีที่แล้ว +2

    После sudo docker ps пишет Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
    Как быть?

    • @ADV-IT
      @ADV-IT  ปีที่แล้ว

      Кажись докер не работает просто, переустанавливай

  • @A_Dudkin
    @A_Dudkin 3 ปีที่แล้ว +15

    Не хочу умалять простоту подачи и объяснения, но видимо, из-за того, что автор давно живёт заграницей и мало говорит по-русски, произношение, кончено страдает. Как и перевод терминов. Running VM - ну не бегущая виртуалка, а запущенная виртуалка)

  • @samposebe1268
    @samposebe1268 5 หลายเดือนก่อน +1

    все еще актуально. (правда сам томкат так и не побежал, но пофиг, ошибка вроде от него была)
    большое спасибо

    • @ADV-IT
      @ADV-IT  5 หลายเดือนก่อน +1

      Посмотри описание под видео!
      Я про TOMCAT там написал

  • @SerhiiYastrebov
    @SerhiiYastrebov 2 ปีที่แล้ว +3

    автор не обманул, всё на очень простом языке)

  • @itvrlogic5600
    @itvrlogic5600 3 ปีที่แล้ว +1

    Еще один вопрос супер-новичка:
    Когда запускаю новый контейнер (без dockerfile/ image)
    docker run -d ubuntu
    То не вижу его в бегущих контейнерах:
    docker ps
    Когда проверяю во всех контейнерах (docker ps -a) - статус "Exited n sec ago".
    Как сделать чтобы он (docker run -d ubuntu) бежал в фоновом режиме?

    • @ADV-IT
      @ADV-IT  3 ปีที่แล้ว

      Попробуй запустить там что-то:
      docker run -t -d ubuntu /bin/bash

  • @ИероглифСтёршийся
    @ИероглифСтёршийся 5 ปีที่แล้ว +8

    Я дико прошу прощения. Комментарий мой будет гадкий и низкий. НО!...
    * Контейнер не "бежит"! running тут надо переводить как "работает".
    * background или в виде daemon - это значит "в фоновом режиме"
    Просто я уже пару раз от своих админов слышал что у них "контейнер бежит на сервере X" - и меня этот "западнизм" уже пугает.

    • @Данила-м9х
      @Данила-м9х 5 ปีที่แล้ว +4

      ппц ты зануда. в коллективе, наверное, всех достаешь. Не плевать как называют. Главное чтобы все исправно работало.

    • @ИероглифСтёршийся
      @ИероглифСтёршийся 5 ปีที่แล้ว

      @@Данила-м9х О! Да! Я та ещё заноза в сфинкторе. Поэтому давно ушёл из программеров в админы. Там для зануд рай.
      А одмен не зануда и не рас..дяй - фиговенький одмен IMHO.

  • @НиколайМельников-х2т
    @НиколайМельников-х2т ปีที่แล้ว +1

    Посмотрел, спасибо. Теперь буду практиковать на своем ноуте.
    Только вот как на виртуальную машину поставить эту версию Ubunta.... (Ну или новую версию). Iso нужен или как.....

    • @ADV-IT
      @ADV-IT  ปีที่แล้ว +1

      Вот как th-cam.com/video/fAHpGshMCgQ/w-d-xo.html

  • @Archeryring
    @Archeryring 4 ปีที่แล้ว +6

    Хорошая подача материала, такая "народно-доступная". Лайк.

  • @daniilbozbey7989
    @daniilbozbey7989 3 ปีที่แล้ว +2

    если получаете ошибку 404 на Томкате
    docker exec -it /bin/bash
    cp webapps.dist/* -r webapps/

    • @bohdanmartyniv7087
      @bohdanmartyniv7087 3 ปีที่แล้ว

      что ети команды делают?

    • @bohdanmartyniv7087
      @bohdanmartyniv7087 3 ปีที่แล้ว

      спс разобрался

    • @andrushka324
      @andrushka324 2 ปีที่แล้ว

      @ADV-IT добавь это в описание к видео

  • @alexei3366
    @alexei3366 4 ปีที่แล้ว +3

    для винды важно знать на каком ip запускаетя контейнер. Команда для опредления ip: docker-machine ip default

    • @nresident2734
      @nresident2734 3 ปีที่แล้ว

      Бро спасибо тебе)

  • @guidiki
    @guidiki ปีที่แล้ว +1

    я блин только на 40 минуте понял что такое "бежит" сервер =) видимо автор так переводит глагол running, как по мне то более корректным переводом будет слово "запущен", а вообще спасибо за материал!

    • @ADV-IT
      @ADV-IT  ปีที่แล้ว +2

      Так и есть Running = Бежит

  • @александркурдюков-й4я
    @александркурдюков-й4я 2 ปีที่แล้ว +4

    Всегда говорил и говорю учитель учителю рознь) Посмотрел 7 минут этого видоса и понял в чем разница между Образом и Контейнером, хотя до этого смотрел не раз видосы по Докеру на других каналах и как то было понятно вскользь. Спасибо!!! Продолжайте пожалуйста записывать уроки)

    • @ADV-IT
      @ADV-IT  2 ปีที่แล้ว +2

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

  • @artemmatovka7936
    @artemmatovka7936 ปีที่แล้ว +1

    Просто зашибись очень понятно

  • @ДмитрийСиницкий-р2щ
    @ДмитрийСиницкий-р2щ 4 ปีที่แล้ว +4

    Денис, это, как его, офигенное видео, так сказать. Спасибон!

  • @grishavydr
    @grishavydr 3 ปีที่แล้ว +1

    sudo usermod -aG docker $USER

  • @Upirol-vm1co8yb8d
    @Upirol-vm1co8yb8d ปีที่แล้ว +4

    Восторг автора от проделанной собой же работы даёт +100 к мотивации !!!

  • @satanicdiabolus
    @satanicdiabolus 3 ปีที่แล้ว +1

    Я щас сру параллельно кароче))

  • @SlavaSanin
    @SlavaSanin 5 ปีที่แล้ว +6

    Спасибо за видео, очень полезная информация!!! Лайк от меня и подписка!

  • @moregamesandgameplay
    @moregamesandgameplay ปีที่แล้ว +1

    пахаахха, чувак, так круто объяснять - это талант, ещё и смешно очень )

    • @ADV-IT
      @ADV-IT  ปีที่แล้ว +1

      Спасибо!

  • @dzen1234
    @dzen1234 5 ปีที่แล้ว +5

    В общем, это, как его, спасибо! :)

  • @danil-old-web
    @danil-old-web 4 ปีที่แล้ว +1

    не бей так сильно по энтер пжлст

  • @alimuradov
    @alimuradov 3 ปีที่แล้ว +3

    Годнота, лайк) жаль не было команды остановки запущенных в режиме демонта контейнеров

  • @hajimeworld
    @hajimeworld 3 ปีที่แล้ว +1

    не ясно какой айпи в своем частном случае вбивать в браузер для проверки томката и энджинкса

    • @ADV-IT
      @ADV-IT  3 ปีที่แล้ว

      посмотри внимательней урок еще раз

  • @O.DRISCOLL
    @O.DRISCOLL 3 ปีที่แล้ว +3

    отличные уроки, только пожалуйста, поработайте над качеством звука)

  • @eugenesidelnyk4600
    @eugenesidelnyk4600 5 ปีที่แล้ว +2

    если не понятно какой ip вводить в адресную строку браузера, то это тот ip, который можно получить с помощью комманды ifconfig в пункте docker

  • @allswll
    @allswll 4 ปีที่แล้ว +3

    Спасибо за видео) Один момент, слово run в области разработки это не бежать, а запускаться) Докер не бежит, докер запущен))

    • @alebedev81
      @alebedev81 3 ปีที่แล้ว

      да, выражение "бежать" удивило)

  • @vchirilov
    @vchirilov 3 ปีที่แล้ว +1

    You are the best man.

  • @ВікторДеркач-д4л
    @ВікторДеркач-д4л 5 ปีที่แล้ว +5

    Спасибо, тебе, большое за твой труд. Твои уроки очень мне помогли.

  • @zmey2003
    @zmey2003 4 ปีที่แล้ว +1

    ахаха айтишник-гопник

  • @chukgeck07
    @chukgeck07 5 ปีที่แล้ว +14

    "ихнее репозитри", давай ещё "евошнее"

    • @bobobo500
      @bobobo500 4 ปีที่แล้ว +3

      Евонные

  • @TheHospicer
    @TheHospicer 3 ปีที่แล้ว +1

    бежит бежит 😄😄

  • @sergeikrasnovskii9767
    @sergeikrasnovskii9767 4 ปีที่แล้ว +3

    Спасибо большое за суперский урок!!!

  • @zipski
    @zipski 2 ปีที่แล้ว +1

    а вот и докер :)

  • @maksimeremin296
    @maksimeremin296 3 ปีที่แล้ว +12

    В целом извлек для себя информацию, но слушать крайне, прям очень крайне тяжело :))) без обид

    • @AlexK-df4ne
      @AlexK-df4ne 2 ปีที่แล้ว +1

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

    • @russiantime778
      @russiantime778 ปีที่แล้ว

      Я привык к подаче буквально за пару просмотренных видосов. Очень ценная информация для меня.

  • @strannik34rus
    @strannik34rus 4 ปีที่แล้ว +2

    Жаль про docker-compose не рассказал.

  • @МаксимСлободянюк-н9о
    @МаксимСлободянюк-н9о 4 ปีที่แล้ว +3

    - Хорошая подача. Без пафоса, "супер-пупер". Спасибо.

  • @ЮрийКолесник-ь9ъ
    @ЮрийКолесник-ь9ъ 8 หลายเดือนก่อน +1

    Ток философию докера наверно всё же лучше объяснять не через мини виртуальные машины, а через jail FreeBSD. Виртуальная машина - полноценная машина с ОС. А jail это клетка для софта в которой эмулируется окружение ОС и он думает что он один такой красивый и работает на целой машине, потому что всё остальное для него недоступно, но для его каталога эмулируется полноценное окружение как будто это корень диска всей системы. Вот софт и думает что это вся система там живёт. как Нео в фильме матрица, лежит в капсуле и смотрит кино про реальную жизнь :)

  • @Phonoteishen
    @Phonoteishen 4 ปีที่แล้ว +3

    Просто лучший, спасибо за этот гайд)

  • @MR-gz7pl
    @MR-gz7pl 4 ปีที่แล้ว +2

    Сделай серию видео про SaltStack! У тебя очень крутые видосы

  • @vasiliybor4207
    @vasiliybor4207 5 ปีที่แล้ว +3

    Оо, крутяк.. Спасибо за видео!!

  • @paulbobkov
    @paulbobkov 3 ปีที่แล้ว +1

    крутой видос

  • @AKM77749
    @AKM77749 5 ปีที่แล้ว +12

    Может вы продолжите серию "для Начинающих" и "для НЕ Начинающих"?
    если будет серия Docker для НЕ Начинающих, то будет вообще огонь!))

    • @ADV-IT
      @ADV-IT  5 ปีที่แล้ว +8

      Это будет одно видео по Docker, я сделаю еще серию видео по Docker на AWS

  • @Hvlae
    @Hvlae 4 ปีที่แล้ว +1

    Друзья, подскажите пожалуйста, в ролике Денис гвоорит - "Узнать свой айпи можно командой ifconfig, но при этом сам использует какой-то другой (внешний). Я не пойму где он его взял и как мне его получить, чтобы продвинуться по уроку. Будьте добры, кого не затруднит, подскажите пожалуйста.
    P.S. например Дженкинс у меня отлично запускается по айпи из команды ifconfig на порту 8080. А этот же айпи с ключем -р 1234:8080 не подходит.

    • @Hvlae
      @Hvlae 4 ปีที่แล้ว

      Помогитееееее!!! Кто-нибудь!!!

    • @MrBochanov
      @MrBochanov 4 ปีที่แล้ว +1

      Денис в тестах разворачивает машины в AWS, у машины есть и внутренний и внешний адрес. он ходит по внешнему так как она в клауде. но те кто смотрит видео скорее всего будут поднимать докер локально, или в виртуалхабе, и ипишника досточно будет локального, из ifconfig

  • @oleksandrkovtunov487
    @oleksandrkovtunov487 3 ปีที่แล้ว +7

    Самое простое объяснение
    Image - как класс (чертеж операционки)
    Container - инстанс класса (собранная по чертежу операционка)

  • @sergioshev
    @sergioshev 4 ปีที่แล้ว +1

    Имидж это имидж!

  • @MrLPby
    @MrLPby 5 ปีที่แล้ว +3

    весьма посредственно

  • @ВиталийСергеевич-э4ъ
    @ВиталийСергеевич-э4ъ 4 ปีที่แล้ว +1

    на сегодняшний день стартовая страничка tomcat по умолчанию выключена, соответственно вместо неё показывает ошибку 404

    • @ADV-IT
      @ADV-IT  4 ปีที่แล้ว +5

      Используй не tomcat:latest а вот этот image tomcat:8.5.38

    • @ashtonkutcherov3992
      @ashtonkutcherov3992 3 ปีที่แล้ว +1

      блин как же ты выручил искал такой коммент. думал что-то сетью или неправильно настроил оказалась проблема не у меня. Благодарю