Docker для Начинающих - Полный Курс

Published: 17 August 2021
on channel: Владилен Минин
858,089
26k

PDF с инструкциями: https://t.me/js_by_vladilen/398
Эксклюзивный контент в Telegram: https://t.me/NextgenSocialBot

Получить профессию Frontend разработчика - https://bit.ly/3ORedfE

Подробнее узнать об обучении в Result School -
https://bit.ly/3y5NHs1

Бесплатный курс HTML & CSS - https://bit.ly/3QZQbAH
Сделать 5 проектов на JavaScript - https://bit.ly/3nuR1Ie

Я в соц сетях:
Telegram: https://t.me/js_by_vladilen
VK: https://vk.com/vladilen.minin
Instagram:   / vladilen.minin  

Мои паблики по JavaScript:
Telegram: https://t.me/result_school_it
VK: https://vk.com/result.school
Instagram:   / result.scho.  .

JavaScript cообщества:
Discord:   / discord  
Telegram: https://t.me/js_by_vladilen_chat

Roadmap по каналу:
https://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


Watch video Docker для Начинающих - Полный Курс online without registration, duration hours minute second in high quality. This video was added by user Владилен Минин 17 August 2021, don't forget to share it with your friends and acquaintances, it has been viewed on our site 858,089 once and liked it 26 thousand people.