Docker для Начинающих - Полный Курс
ฝัง
- เผยแพร่เมื่อ 4 พ.ค. 2024
- PDF с инструкциями: t.me/js_by_vladilen/398
Эксклюзивный контент в Telegram: t.me/NextgenSocialBot
Получить профессию Frontend разработчика - bit.ly/3ORedfE
Подробнее узнать об обучении в Result School -
bit.ly/3y5NHs1
Бесплатный курс HTML & CSS - bit.ly/3QZQbAH
Сделать 5 проектов на JavaScript - bit.ly/3nuR1Ie
Я в соц сетях:
Telegram: t.me/js_by_vladilen
VK: vladilen.minin
Instagram: / vladilen.minin
Мои паблики по JavaScript:
Telegram: t.me/result_school_it
VK: result.school
Instagram: / result.scho. .
JavaScript cообщества:
Discord: / discord
Telegram: t.me/js_by_vladilen_chat
Roadmap по каналу:
vladilen.notion.site/Roadmap-...
Docker - это платформа для разработки, доставки и запуска контейнерных приложений.
Если такая формулировка не добавляет ясности, то давайте я расскажу про это простыми словами. Возьмем пример:
Вы разрабатываете приложение на NodeJS (сюда входит и React, Angular, Vue). Закончив разработку локально, вам необходимо залить это приложение на удаленный сервер и там запустить его.
На удаленной машине у вас может быть другая операционная система или версия NodeJS. А задача сделать так, чтоб приложение работало одинаково везде.
Если делать всю настройку в ручную, то шанс ошибки очень велик. Допустим поставим другую версию NodeJS и вылезет какой-нибудь неприятный баг в самом коде. Или на другой ОС будут проблемы с установкой какого-нибудь пакета.
Решить эти проблемы как раз легко может Docker. Перед тем, как залить приложение, мы складываем его в контейнер и настраиваем. Docker же гарантирует, что контейнер, который мы настроили локально, будет работать точно так же на удаленной машине.
Другой пример. Когда-нибудь пробовали установить MongoDB локально? С Docker это можно сделать за 30 секунд, опять же вне зависимости от ОС.
Контейнерами это не просто так называется, прямая аналогия с контейнерами для перевозок товаров. Когда их стандартизировали, эффективность перевозок выросла. Так же и с приложениями. Работая с Docker мы всегда получаем один результат и это упрощает разработку.
Таймкоды:
00:00 - Важное введение
01:00 - Как проходить курс
01:53 - Что такое Docker
05:10 - Как установить Docker
06:30 - Начало работы
08:05 - Docker пример с Python
11:22 - Docker Images & Containers
13:30 - Работа с NodeJS
31:06 - Как работает Dockerfile
41:42 - Основные команды
1:07:55 - Деплой в Docker Hub
1:15:12 - dockerignore
1:20:58 - ENV переменные
1:26:55 - make файл
1:28:56 - Что такое Docker Volumes
1:50:17 - Деплой и запуск Docker на VPS
Очень много полезной информации, а главное - ты стараешься объяснить всё так, чтобы люди, просмотревшие этот ролик запомнили всё с первого раза. Отличный контент😊
Спасибо за курс! Восхищаюсь людьми, которые бесплатно делятся знаниями, ещё при этом качественно их преподносят.
Большое спасибо за данный курс. Все по полочкам разложили, постепенно расширяя знания и периодически повторяя пройденное. Видео очень хорошо сделано, все понятно, и не упускаете детали!
Владилен, спасибо вам за ваши уроки. Мне они очень сильно помогли начать свою карьеру в ИТ и помогают до сих пор совершенствовать мои навыки и развиваться + лично вы стали для меня косвенной причиной для переезда в Спб вместо Москвы, потому что, на сколько я знаю, вы живите здесь. Сейчас я очень рад своей новой локации.))) Отдельно вам спасибо, за ваш ролик по ангуляру за 2019 или 2018 год (не помню точно), благодаря ему я смог попасть на стажировку в ит компанию и в будущем найти работу с тем багажом знаний, что я там приобрел. Меня конечно уволили от туда через 4 месяца за конфликт с начальником, но этого срока хватило, чтобы убедить другую компанию, что я могу быть хорошим junior разработчиком. Спасибо за ваш труд, вы действительно помогаете людям осуществить их мечты.))) Мне помогли точно и еще нескольким людям, которых я знаю лично.
Тот момент, когда понимаешь, что Владилен и парни из Индии помогли в профессии намного больше чем 4 года универа.
Зато в универе тебя научили диагонализировать матрицу
@@indigosay
Да, особенно круто когда на интервью просят кодить ручкой на бумажке
вэб сарвар варсэс апликайшан сарвар!
@@evgenykoval3056 ваб сарва суна зыс даш сталя дат (читать очень быстро)
@@sergeykas90 а так же ее заполнять) разворачивать) и всё это пишется мелом на доске и в тетрадке, супер)))
Прошу любить и жаловать :)
Приятного просмотра!
Напишите в комментах те темы, которые вы бы хотели видеть на канале
Спасибо! Хотелось бы про Docker Compose. Очень удобно в одном файле описать все нужные связанные контейнеры и поднять их одной командой.
@@BenTH-cam_ Да, подробно я рассказал про это в практикуме
@@VladilenMinin сорян, по таймкодам не увидел - подумал, что этого нет. Тогда спасибо ещё раз
CI/CD
Flutter по-моему крутой инструмент для мобилок
Очень круто, спасибо огромное, Владилен! Прекрасное видео для новичка вроде меня. Интересно, лаконично, но содержательно, не занудно, без ответвлений, с ошибками и объяснением того, что и почему произошло - в общем, с образовательной точки зрения прекрасно!
Наконец-то я до него добралась - курс просто обалденно понятный, я до этого 2 видео-ролика смотрела, там только куча команд и мало что из структуры, как оно работает, понятно было. Спасибо огромное, Владилен, ты топ, как всегда.
Владилен, спасибо за труд! Очень качественный обучающий контент, лёгкая и понятная манера изложения, при этом всё в открытом доступе. Респект!
Спасибо!!! Очень ждал освещение этой темы)
Большое спасибо за интенсив! Отличное изложение, приятный темп, проф подход - жму руку! Пошёл смотреть остальные уроки 👍
Спасибо за такой объёмный, насыщенный курс знаний. Было освещено много важных вопросов, про которые я не знала, но которые необходимы в работе.
Спасибо за то что способствуете в развития как профессионала! Ждем еще полезного контента!
"способствуете в развития как профессионала"
Владилен, огромное спасибо за такой качественный контент. Давно хотел разобраться в этой теме. Но, как часто бывает, то нет времени, то еще чего то... А тут такой подарок! Теперь хочешь-не хочешь, а надо разобраться)
Огромное спасибо за курс, всё абсолютно понятно и доступно изложена. Ждём продолжения Docker Compose.
Лучший курс по Docker который я видел. Всё четко, вовремя и по делу, ни больше, ни меньше чем надо знать на старте.
Ждал, очень ждал 👍
Спасибо, Владилен 👏
Спасибо за контент! Бустим видео
Это самое лучшее для понимания видео про Докер! Автор, спасибо тебе что объясняешь простым и понятным языком на реальных примерах!
Потрясающий курс! Спасибо огромное за Ваши труды!
Владилен, такого трудоголика как ты нет на рунете. Полные курсы, отличная подача 😄
Есть Тимур Шемсединов. В одном из интервью он сказал: "буду вкалывать до старости" ;)
Владилен, спасибо за твои курсы. Они мне очень помогают изучать мир IT
Владилен, как же здорово, что есть такие люди, как ты. Люди, которые делятся своим опытом и знаниями на безвозмездной основе. Материала так много, что дает полное понимание основ. Думаю, те, кто еще не стал работать в IT, просто обязаны написать комментарии со словами благодарности или какими-то замечаниями, поставить лайк и подписаться. После трудоустройства вернуться и отблагодарить монетой за такой качественный контент.
Подписан в ТГ. Отменное чувство юмора :)
Отличный курс! Начал его смотреть, обязательно досмотрю.
То что надо для понимания и старта использования докера
Спасибо, Владилен! Очень крутой и понятный пошаговый курс.
Теперь бы ещё по Kubernetes - и с таким арсеналом, как у тебя на канале, можно хоть "в бой" :))
Спасибо за курс. Очень полезно было)))
Красава. Такой подачи материалов нет нигде. Много роликов что такое доккер в общих чертах, но как он работает внутри никто не рассказывает. Все твои ролики полны именно нужной информацией. Я благодарен тебе за твою работу. Большое спасибо.
Спасибо за курс!
Как фронт участвующий в проекте, раньше просто выполнял сохраненный список комманд. Теперь пришло понимание зачем перед началом работы я запускаю магический набор docker заклинаний
Было бы круто увидеть похожий курс по CI/CD и nginx
О, поддерживаю
Да, было бы здорово
Поддерживаю!
Поддерживаю +
+1
Спасибо тебе за то, что делишься информацией, да ещё бесплатно! Ты лучший!
Приятный стиль изложения, четко и понятно. Спасибо, Владилен!
Спасибо большое за столь подробное видео урок. Отлично всё по полочкам было разобрано, просто идеально!
Omg!!! как я скучал по тебе! С возвращением! ❣️
Взаимно)
Спасибо Владилен за полезные видео. Твои курсы на удеми реально помогают в сжатые сроки ознакомиться с различными технологиями.
Супер длинный и супер информативный урок. И всё это за бесплатно! Большое спасибо! Удачи в развитии канала.
Очень классный ролик, автор в 2 часа смог уложил базу по Docker, понятно и на примерах всё объяснить, очень рад, что я посмотрел данный видеоролик от и до, короче, все круто, все понятно, все информативно, автору огромный респект и любовь к его трудам с моей стороны! ❤️
Спасибо за курс, Docker однозначно главный инструмент последних 5 лет.
если говорить об инфраструктурных инструментах, еще кубер
ну а так да, без докера сейчас никуда
@@user-gq8em4kg2q кстати если вы запросите, кубернетис я тоже разберу )
@@VladilenMinin мне кажется это должно остаться нашим секретом)
Давай кубернетис😂😂
это первый костыль, и говорит в первую очередь о некомпетентности разработчиков и/или распространителей ПО. И является прекрасной иллюстрацией того, что сейчас стратегия "ху@к х@як и в продакшин" является доминирующей.
Комментарий, даже больше из четырёх слов, очень осмысленный(нет), очень информативный(лайк поставил)
Отдуши спасибо! Начинал слушать курс по докеру на степике, там для понимания было очень сложно. Сейчас в процессе просмотра твоего видео, очень понятно и приятно объясненяешь, спасибо!
Отличное пособие для начинающих, кто уже прочил туториал по докеру, но пока не разобрался с деталями практического применения. Спасибо!
PDF с инструкциями: t.me/js_by_vladilen/398
Так же вы можете поддержать выход контента и получить эксклюзивный на моем Boosty: boosty.to/vladilen
docker compose ожидается?)
MERN приложение прикольно поюзать через docker
Мужик отличный у тебя маникюр.
спасибо большое за видосик)
Владилен, спасибо за видео! Хороший урок, хотелось бы конечно еще больше. Поэтому и оплатил практикум :) Ждем 22 августа. Что насчет Github Actions и CI/CD через него + Docker?
Владилен, благодарю за твои труды 🙏. Очень интересно слушать и учиться у тебя 🙌.
Привет из Питера 😊
Спасибо большое, Владилен. Ты не представляешь, как ты помогаешь людям.
Спасибо за видео, буду всю следующую неделю разбираться )
Команда docker stop поддерживает параметр -t, --time, который обозначает количество секунд, которое нужно подождать, прежде чем останавливать контейнер и по умолчанию он равен 10.
Спасибо за видео, начал от другого человека смотреть и засыпал даже на полуторной скорости. А тут все чётко и лаконично, как всегда впрочем, на одном дыхании. Спасибо за старания
Владилен, хочу выразить огромную благодарность! Курс был чрезвычайно информативным и полезным для меня. Я получил массу ценных знаний о Docker и его возможностях. Ваши объяснения были ясными и понятными, что сделало процесс изучения Docker приятным и увлекательным. Благодаря вашему курсу я теперь чувствую себя увереннее в работе с Docker и готов применить новые навыки на практике. Еще раз большое спасибо за ваш труд и за то, что делитесь своими знаниями с сообществом!
Это было вау! Несколько часов продуктивнее месяца университета. Спасибо большое!
Это где такой универ, где про докер рассказывают?
@@SuperRinzler😂😂😂
Владилен, добавляю Ваши видео в howto-библиотеку. ИМХО, идеальное сочетание плотности подачи, дикции и грамотности. Респект!
Поделитесь своей библиотекой)
Я в восторге. Некоторые моменты из Вашего видео я уже использовала в работе. Спасибо
Отличный курс! Очень помогло познакомиться с основами программы Docker. Большое спасибо. Буду продолжать смотреть Ваш канал.
Как всегда очень интересно. Жаль нет ничего про С++.
Благодарю за труд , не все могут объяснять доступно и легко так , как ты.
P.S. не понимаю людей которые ставят дизлайки🤦
Много воды и не совсем правильного толкования, плюс про волюмы толком не рассказал даже скорее не то что нужно)
Огромное спасибо, Владилен! Все оченьдоступно изложено
Очень понятный, последовательный и качественный материал. Отличная работа. Спасибо!
Для тех, кто хочет освоить профессию Frontend разработчика за 7 месяцев -
bit.ly/3y4DEmX
Освоить основы веб-разработки бесплатно. Курс по HTML & CSS - bit.ly/3ufRYIp
"Читаем образ и на самом деле запускаем этот контейнер...", "контейнеры как сущность - они просто запускаются на основе имеджей..." - я немного отупел от подобных разъяснений
Контент пушка!
Без воды, по основам и очень грамотно
Смотреть лично мне было очень легко, а главное полезно и приятно)
Большое спасибо за курс !!!
Все понятно и объяснено простыми доступными словами ))
Я прошёл 2 курса по программированию там где упоминался докер. Но толком, сами преподователи запутались и запутали еще сильнее меня.
Далее купил курс по докеру, но не осилил его, нечего не понял.
В итоге встретил ваш курс. Все понятно, все работает.
Большое спасибо вам за ваш труд !!!
Кто ждал полный бесплатный курс, не хочу вас расстраивать, но маркетинг у Владилена нынче выше программирования))
Чем тебе не бесплатный 2х часовой курс?
@@VladilenMinin да хоть даже 10 минут, за такое качество благодарить нужно
@@VladilenMinin да я и не против, лайк поставил, коммент свыше 4 слов написал. Но скажу честно, что лично для меня больший интерес во второй части и ценник в 3к меня укусил. Но каждый зарабатывает как может.
Ясно как получилось у человека растянуть это все на 2 часа.
Просто пишешь сначала неправильно, с ошибками, потом объясняешь, почему тут ничего не работает, а потом еще пишешь правильно... КПД 1/3. Я несколько раз это заметил
Спасибо Владилен огромное, твои видео помогают быстро понять технологию и начать использовать знания на реальных проектах
Нижайший поклон за столь подробное объяснение необходимой информации, супер видео!
туториал, который вообще ничего не даёт. Когда столкнётесь с докером на работе, поймёте ничтожность туториала
Как говорил оксимирон: критикуя, предлагай
@@VladilenMinin лучше Геббельса цитируй 😀 Критик должен быть готов и способен в любой момент и по первому требованию занять место критикуемого им и выполнять его дело продуктивно и компетентно; в противном случае критика превращается в наглую самодовлеющую силу и становится тормозом на пути культурного прогресса.
@@VladilenMinin Ага сейчас тебе человек не знающий технологию предложит то чего он не знает, цыганская клоунада из давн.
Владилен, благодарочка за хороший контент! Просто и понятно! Успехов в развитии и реализации задуманного!)
Спасибо! Недавно стал изучать докер по книгам и видео, думал в этом видео не увижу ничего нового. Но volume и деплой были полезными! Это был мой первый деплой за 14 лет разработки!
Спасибо за курс . Очень понравилась подача . Хоть видео и старое , но до сих пор остается актуальным . Знаний полученных из видео более чем хватает . Спасибо Владилен
Спасибо! Отлично все объяснил и показал. Без лишней воды, последовательно и доходчиво.
Четыре слова благодарности, за полезную информацию. Благодарю!
Огромное спасибо за ваш Труд! Качество подачи информации отличное!
Спасибо, Владилен! Очень крутой и понятный пошаговый курс.
Спасибо Владлен огромное, ты большой молодец, я хорошо продвинулся в разработке в том числе и благодаря твоим видео!
Спасибо тебе за развитие и за твои материалы. действительно делаешь мир лучше)
Отличное преподнесение материала! Спасибо, Владилен!
Спасибо тебе, очень интересно! Было бы круто увидеть похожий курс по CI/CD и nginx
Отличное пособия для начинающих по Docker!!!!
Владилен, дай Бог тебе здоровья!!! ждем еще больше интересного контента!!! 🤩
Спасибо огромное.
А демонстрация раскатки своего образа на боевой сервер просто пушка!
как же ты удачно вовремя выпустил урок по docker'у, как раз пары по вебу где нужен docker, laravel, php и postgresql.
Лучшее видео по docker. Все четко по шагам, бери и сразу приступай к реальному проекту после такого.
Спасибо большое за столь выдержанный материал!! Все по делу, достаточно подробно, но не чересчур для новичков.
Круто. Кратко, чётко, я почти ничего не знал о докере, теперь же могу много чего сделать. Очень круто и без воды. Спасибо
Владилен - красавчик. Спасибо за курс, все ясно и четко предельно. Смог даже портировать знания на проект для spring cloud. Обычно не пишу комменты, но это - не тот случай. Благодарю.
Просто лучшее видео по данной тематике.. ТОП! Быстро, доступно и по делу..
Огромное спасибо за труды. Смотреть легко и интересно.
Очень крутой урок. Приятный голос и дикция, посмотрел от начала и до конца, все очень по делу и без воды. Пишу как будто мой коммент куплен, но реально крутой мужик ты, спасибо
Громадное спасибо за Ваш труд!!!!!!! С меня жирный лайк))))))) Вы и Алексей Голобурдин создаете направленный вектор, к которому необходимо стремиться каждому начинающему разработчику и все это закрепляете своими примерами)))))))) Всегда смотрю видосики с большим удовольствием👍👍👍👍👍👍
Спасибо за чудесный вводный курс! С живым приложением работать гораздо интереснее
Спасибо за видео! Очень нравится Ваш подход, как Вы объясняете
Поддерживаю все положительные комменты! Информация нужная, подача хорошая! То что нужно, учусь по твоим роликам и курсам, спасибо!
Спасибо! Первое видео о Docker, которое я решил посмотреть, и не жалею! Для первый шагов информации предостаточно - буду пробовать)
Спасибо огромное! Как всегда прекрасно! Успехов в деятельности и вдохновения!
Хорошее видео для быстрого ознакомления с Docker. Информация краткая и по делу. Спасибо за труды)
Замечательный курс, замечательная подача, тысяча спасибо тебе, Владилен
Отличный курс для первого знакомства с докером, спасибо!
Спасибо большое за отличную подачу материала. Осталось пересмотреть несколько раз и закрепить в памяти)
Spasiba za nujnoe uroki . Udachi!
Спасибо Вам за труд, за помощь в освоении нового материала.
Большое спасибо за курс! Очень информативно, содержательно.👍
Владилен спасибо вам большое за этот курс видео смотрится на одном дыхании всё просто и легко. Хотелось бы побольше видео в этом направлении. Спасибо