Docker - Всё что нужно знать чтобы начать работать с Docker, все основы в одном уроке
Вставка
- Опубліковано 20 бер 2019
- #docker #докер #девопс #ityoutubersru
Docker - Всё что нужно знать чтобы начать работать с Docker, все основы в одном уроке
- Как инсталировать Docker
- Как использовать Docker Image
- Как запускать Docker Container
- Что такое Dockerfile
- Что такое DockerHub
- Как создавать Docker Image из Dockerfile
- Как создать обновленный Docker Image из Docker Container
- Все основные команды Docker
github.com/adv4000/docker
ДЛЯ Tomcat: используйте этот image: tomcat:8.5.38
TomCat удалили в новых версиях страничку по умолчанию, и поэтому получаете Ощибку 404 !
Если помог, поддержите парой баксов, хотябы Канадских :) www.paypal.me/DenisAstahov
Спасибо!
Спасибо за поддержку Андрей!
Денис - лучший, как всегда. Я, можно сказать, случайный человек в IT. Устроился в тех поддержку, не имея ни тех образования, ни понимания, как вообще вот это все работает. Да я даже слыхом не слыхивал про AWS, AZURE, Docker и прочие керберосы и кубернетисы. Может кому-то это покажется странным или смешным, но я понял, что такое быть гуманитарием)) Мне очень тяжело читать доки. Точнее читать и одновременно понимать, при этом не уснуть.
Но подача Дениса - это нечто. Казалось бы сложные вещи становятся понятными. Я всего пару дней поигрался с докером и уже спокойно разбираю клиентские проблемы, используя знания, полученные только из этого видео.
Чувак, да тебе нужно премию и звание - человек столетия дать!!! Лучшие видео, лучший канал на просторах UA-cam!!!
Спасибо! :)
Один из трех лучших блогеров на ютубе, которому я обязан работой)
Но Вам Денис в большей степени. А то так бы и был сисадмином.
А DevOps моя мечта была ))
А остальные кто, не подскажете?
@@ryazan3 вот эти ребята
1) ua-cam.com/play/PLD5U-C5KK50XMCBkY0U-NLzglcRHzOwAg.html
2) ua-cam.com/channels/emtVTjKhD_GcEOQ_rNOrRw.html
Спасибо, приятно слышать!
@@ADV-IT то что Вы рассказывали про Git, Linux, Amazon меня спрашивали на собеседовании в 10 >
компаниях Киева)
Ну да, всегда практически одно и тоже спрашивают, общие обширные вопросы
Пересмотрел не одно видео и на каждом видео клоноло в сон. Зашёл посмотреть очередное видео для сна не то что не уснул а наконец то понял как всё работает.
Автор тебе большое спасибо и продолжай в таком же духе.
Рад был помоч и не заснуть!
Пожалуй так подробно еще никто не объяснял про docker! Автору огромное спасибо!
Емае, Колян и Реальных пацанов в АЙТИ уже :)
😂😂😂
а я то думаю кого он мне напоминает
Чел ты просто лучший, обшарил кучу видосов и все не для людей, минут 5 смотришь и выключаешь. Чем более замудреным языком человек рассказывает, тем меньше он на самом деле понимает сам. А у тебя просто супер, респектище!
Просто обожаю ВАШИ видео!!! Начинала с AWS, теперь Docker и Kubernates. Все видео просто великолепны. AWS изменились по интрефейсу с момента выпуска видео, но все-равно смотрела именно их и разбиралась с функционалом именно по ним, потому что "тут ничего сложно, сейчас объясню, сдадите экзамен"!!!! Просто обожаю Вас. Умение объяснить сложные вещи простыми словами - это талант. Огромное спасибо, что Вы свой талант реализуете!!!! Спаси-спаси-спасибо!!!!!!!!!!!!!!!!!!!!
Спасибо за добрые слова, рад что получается помоч
Чувак дал заработать на " хлеб с маслом " многим людям
видео безусловно помогло, но для меня ключевой момент не был озвучен. docker run создаёт контейнер из образа (docker images) Но если вы однажды запустили docker run и остановили его, то в следующий раз его уже нужно запускать через docker start, иначе запуская docker run каждый раз, вы будете плодить одинаковые контейнеры
Дмитрий, а эти томкаты в контейнерах докера в чем находятся, не пойму? контейнер докера - это изолированный процесс - как в нем работает томкат? для работы томката нужна операционная система, в которой томкат и будет работать. в образ томката на докер хабе что входит? там томкат в линуксе?
@@manOfPlanetEarth с томкатом это мини линукс, ты можешь зайти в контейнер, предварительно запустив его, и посмотреть что там внутри
@@valeriybaybekov
да, спасибо вам большое за пояснение☝🏼
Ржу с первых предложений. Огонь подача) "Его почему-то называют Docker Engine, хрен знает почему, но так называют ))))"
Прикольная подача, как в ПТУ, зато без пафоса и в целом ясно.
Это плохо? ПТУ это лучше чем МГУ, проверено!
@@AlekseiKazantcev Точно. МГУ это теперь как ПТУ. Т.е. нынешний МГУ по уровню как раньше ПТУ.
По-вашему, если объяснено популярным языком, а не академическим, то это сразу для ПТУ-шников?
А мне еще автошколу напомнило ))
@@galina5194 В ПТУ которое я заканчивал, работали преподы с универа, но нам как более молодым студентам, они старались объяснять очень доходчиво.
Это единственный чувак на Ютубе которому я лайкаю) Очень полезно, понятно и без лишней ерунды
Спасибо!
Денис, спасибо! Очень все круто и понятно поясняешь! Терпения тебе и удачи на твоем пути!
Простым языком, а самое главное всё понятно. Спасибо вам.
Спасибо ADV-IT и индусам с ютуба за карьеру!)))
Основы докера, прекрасно!
ахренеть как просто, я здесь за пол часа больше понял, чем неделю возни на официальном сайте. Спасибо!
ковырялся всюду с месяц, урывками, только тут пришло осознание происходящего))
@@MiklePrist
осознание во многом и пришло из-за того, что ты много знал урывками☝🏼
Спасибо, очень лаконично и понятно.
- Хорошая подача. Без пафоса, "супер-пупер". Спасибо.
Восторг автора от проделанной собой же работы даёт +100 к мотивации !!!
Лучший!!! На одном дыхании посмотрел и с нуля стало всё ясно! 2 часть напрашивается на более сложные вещи (Хочется услышать про связку контейнеров, разграничение нагрузки и какие еще вещи используют для highload-проекта)
Как же круто ты объясняешь) спасибо)
Спасибо! Понял с первого раза. От информации из других источников только больше каши в голове прибавлялось. Всё по полкам и как надо. Так держать!
Спасибо! Очень лаконично и полезно. Для первого знакомства лучшее видео.
Хорошая подача материала, такая "народно-доступная". Лайк.
Спасибо, наконец все увидел на живом примере, почти без воды)
*а на скорости x1.5 еще и времени много не заняло :D
Спасибо за столь классные и понятные объяснения. Только начинаю свой путь как DevOps. Все видео которые просмотрел помогли понять и разложить большинство моих вопросов по полочкам.
Ты как всегда лучший, раскидал что зачем и как ) Мне в свое время брат твой канал рекомендовал года 3 назад)
Мужик, огромное спасибо! Два дня читал доку, столько не поняток было. Посмотрел твой ролик, все по полкам расставил.
Рад слышать
"Кто-то посрался и за нас все сделал"
"Мне пофиг на какой операционной системе TomCat бежи, мне главное чтобы ToCat бежал "
Чел, ты лучший! xD
Спасибо Вам огромное! Вы прям разжевали все и разложили. Сколько просмотрел видео, не мог вьехать в разницу контейнеры и образы. У Вас все просто и понятно, любой прохожий вьедет в это все
Щиро дякую! В черговий раз передивився пару хвилин, щоб згадати один нюанс, іноді краще так, ніж переривати мануали.
-Давайте его замочим
-Накрылся медным тазом
ахахаха найс фразочки. Спасибо за урок)
Это олдскул
Денис, это, как его, офигенное видео, так сказать. Спасибон!
Спасибо огромное! Ты сократил мое время изучения Docker просто в разы!
Отличная подача! Нужно больше видео про Docker, нужно больше освещать данную тему!
Супер! Подача у Вас просто класс!
Не заметил как почти час взахлёб просмотрел видео и всё понятно!
На веселе, для простых смертных, без "закидонов" говорите)
Научиться бы такому)
Классно что не стараетесь по перфекционистски подойти к подаче материала, но этого и не требуется)
Тезисно базис, что такое докер и как его едят, а главное - зачем - узнал из данного видео!
Спасибо!
+
подача материала интересная, то что нужно для новичка
Спасибо за видео, очень полезная информация!!! Лайк от меня и подписка!
Спасибо большое))))) Мне уже начало понравилось, "все, что белом - нихрена не понятно"))) Это действительно так. Но по ходу просмотра видео все становится очень даже понятно! Спасибо!
Спасибо! Очень познавательно. Удачи Вам!
Вы безусловно лучший преподаватель инструментов философии DevOps в Рунете. Также это хороший базис Docker для новичка. К данному видео есть одно замечание - Docker container не является виртуальной машиной и не имеет с ней ничего общего, так как docker использует shareable kernel linux, Таким образом каждый контейнер является процессом в отдельном namespace созданным Docker Engine.
Спасибо большое за суперский урок!!!
Крутая подача!!! Своими словами просто и понятно.
спасибо тебе за хорошую подачу , ничего лишнего , максимально просто и понятно !
Просто лучший, спасибо за этот гайд)
Спасибо за материал. С такой подачей, все ждем Kubernetes
Спасибо, за отличную подачу. Коротко и понятно.
Не зря ждал урок, спасибо ! :)
Оо, крутяк.. Спасибо за видео!!
Почему только один лайк можно поставить!!!!! Круто!
Толковые видео, да еще и с юморком ) Супер! Побольше бы таких каналов!
Оо, как все просто когда знаешь как это работает!! Огромная благодарность за ваш опыт которым вы делитесь.
Спасибо, тебе, большое за твой труд. Твои уроки очень мне помогли.
Всегда говорил и говорю учитель учителю рознь) Посмотрел 7 минут этого видоса и понял в чем разница между Образом и Контейнером, хотя до этого смотрел не раз видосы по Докеру на других каналах и как то было понятно вскользь. Спасибо!!! Продолжайте пожалуйста записывать уроки)
Спасибо, только вчера новый записывал, продолжаю!
Спасибо. Хорошо изложено и без воды. До воды и сами докопаем. Главное куда копать - уже знаем! 🙂
спасибо за отличный урок по docker!
Для самых внимательных:
docker stop - остановка контейнера
спасибо, дважди просмотрел, так и не понял как останавливать.... Вот бы еще как папки пробрасывать
про Kubernetes видео тоже хотелось бы :)
ты сначала с докерами разберись )) как говорил один чел "если у вас нет проблем и при этом нет Кубернетеса, то скорее всего с его внедрением проблемы появятся"))
@@fivaproldge )) , как раз таки нужны проблемы :-D . А так еще мне просто нравится как объясняет Денис :)
@@on3p3301 habr.com/ru/post/445030/
Поддерживаю, Тоже хотелось бы про Kubernetes послушать
@@fivaproldge Ты поумничать решил? Любой инструмент нужно применять только в том случае, если при разработке архитектуры он действительно необходим для проекта в расчёте на его возможный рост. Так что знать те или иные инструменты нужно в любом случае, а что использовать в том или ином случае, это зависит от проекта!
Блин, я просто запустил видео и сразу доступно и просто объясняют, редкость для обучающих видео на будущее сразу благодарю !)
Отличное видео с полезной информацией без воды. Спасибо!
Рад слышать, спасибо!
В общем, это, как его, спасибо! :)
Спасибо за труд
Так доступно объясняете. Браво. Я теперь знаю Docker=)
Спасибо тебе огромное) Ты очень мне помог! Не останавливайся и дальше снимай крутые видосы))
Сапсибо за видео! Кайфово смотреть. Удивляет насколько круто подано и насколько легко воспринимается. Манера речи, скорость, некоторые запинки - как будто слушаю свои же мысли, только на новую тему XD. Вдохновения в творчестве!
Прикольно, спасибо!
У автора явно талант педагогический. :-)
Сначала не понял, а потом, как понял, досмотрел до конца.😂❤❤
Спасибо большое за Ваши старания
Спасибо большое, отличное руководство!
Какой же ты молодчик! Очень помогает твой канал
Спасибо за видео! После Python, Ansible, Jenkins, Docker хочеться урок по Vagrant. А в идеале хотелость бы увидеть пример маленького проекта с использованием всего из перечисленного вместе. Например: можно создать Jenkins джобу которая запускает Python скрипт, в котором при помощи Vagrantfile создаем машинку из Docker-бокса, на машинке при помощи Аnsible разворачиваем приложение. Но это я возможно уже наглею :)
Это вы не наглеете :) а фантазируйте. Всё до кучки мешать. Это хорошо. Но зачем??
Например зачем прослойку vagrant?? Если докер из командной строки запускается???. Тот же питон - запустил команду.. докер. ??
Задачи надо упрощать а не усложнять... потом это кто-то обслуживает???
@@pitonic74 он не фантазирует. Это реальная работа во многих конторах, которые обвшиваются разными свистелками и перделками для непрерывной интеграции.
@@Archeryring ну будь по-вашему..
@@Archeryring я бы был признателен.. если бы кто-то объяснил мне мысль... питон программа создаёт Вагрант. Запускает докер.. потом ансибл.. что где в какой последовательности???
Вагрант это НЕ волшебная палочка , это просто очень удобная вещь например для описания виртуальной машины.. или группу машин.. .
То есть я тестирую какой-то сервер который полностью похож как у клиента.. и после решения проблемы.. я удаляю сервер.. оставляю только конфигурации... когда клиент позвонит я запускаю опять ... и всё а что там ансибл и ли Шелл или что-то другое там безразлично..
Денис, спасибо вам большое. Ваш канал для меня просто открытие. От души желаю вам здоровья и счастья.
Спасибо!
Поясняешь отлично,даже немного с юмором) Приятно слушать.
Денис, большое тебе спасибо за твои видео и простую понятную подачу материала! Здоровья тебе и благосостояния!
Больше спасибо! Всегда держался стороной этого Докера, так как считал, что там все сложно.
А тут автор за 50 минут объяснил основы, и теперь все кажется намного проще. В общем буду юзать в работе. Еще раз спасибо за видео!
Спасибо! Врубился с первого раза, мозги встали как надо!
Очень понятная подача. Спасибо большое)))
Просто ЛУЧШАЯ подача материала в RU-сегменте по факту, процесс подачи материала реально крут, зритель не доходит до того момента когда должно наскучить, потому что Денис говорит что то вроде "Мне пофиг на какой операционной системе TomCat бежит, мне главное чтобы TomCat бежал ". Большое человеческое спасибо @ADV-IT.
Подача шедевр , круто
спасибо тебе огромное!!!!!
Спасибо за видос, часть интересующих вопросов разрешились.
Простая подача. Спасибо. Engine - это другими словами 'Движок'. Служит для того чтобы все это чудо бежало.
ага... терминология страдает... "контейнер - бегущий сервер" и "имейж - стоячий сервер" прям пердак подрывают....
Коллеги, если не получается, не пугайтесь, делайте пулл Томката версии: tomcat:8.5.38-jre11 ( docker pull tomcat:8.5.38-jre11 )
И запускайте его: docker run -p 1234:8080 -it tomcat:8.5.38-jre11
Последняя версия Томката не даёт страницу приветствия как в этом видео.
Благодарю за урок)) конечно это всё дело можно было рассказать быстрее, но мне главное информация))
Спасибо Денис за видео большое теперь хоть появилось представление, что это и с чем это едят.
Очень доходчиво обьясняйте👍 Приятно слушать
СУпер!!!! Очень нравиться случшать, и изучать что-то новое.!!! Успехов и процветания каналу
Благодарю за информацию! Удачи вам во всём)
Денис, спасибо, повторил за тобой всё на своём хосте, всё понятно, всё усвоил, супер. Теперь могу рулить докером самостоятельно.
Заранее хотел бы выразить огромную благодарность за твои видео. Узнал очень много нового для себя! Продолжай в том же духе.
Хорошо знаком с докером, но так как смотрю все твои видео, решил и это поставить на фон :) Пишу по поводу сохранения в файл 43:30. В докере есть такая возможность и пару раз меня сильно выручала(вдруг кому понадобится):
docker save image:tag > arch_name.tar
docker load -i arch_name.tar
Спасибо, добави в GitHub:
github.com/adv4000/docker/blob/master/DOCKER%20COMMANDS.txt#L58-L61
Очень доходчиво изложено, именно как вводная. Дальше уже дело наживное.
Пересмотрел еще раз) спасибо Денис!
приятно слушать)) подача супер!
Годнота, лайк) жаль не было команды остановки запущенных в режиме демонта контейнеров
спасибо за урок. но как только ставишь какой-то софт в докере, то сразу сталкиваешься с вопросами сохранения данных и апгрейдом. расскажи про маунт каталогов, docker compose и как обновлять софт чтобы данные остались.
Нормально, для быстрого старта самое то)
Спасибо!
спасибо большое, очень понятно и просто!))
Давно так не смеялись всем отделом, спасибо друг. Прям вообще поднял настроение))))
Ну супер, рад что приколько получилось!
Спасибо за видео) Один момент, слово run в области разработки это не бежать, а запускаться) Докер не бежит, докер запущен))
да, выражение "бежать" удивило)
Классный гайд, приятно слушать!
Слушай, про определение докера прям в точку 👍🏻