PHP: Docker для Начинающих - Полный Курс [2021] - видео HD

PHP: Docker для Начинающих - Полный Курс [2021] - видео
01:58:39

12n.ru 16448 роликов

Docker для Начинающих - Полный Курс [2021] - видео.

PDF инструкции тут — t.me/js_by_vladilen/398
Подпишись на инстаграм: www.instagram.com/vladilen.minin/
Практикум по Docker: bit.ly/3k6tLQ9

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
RSS
Владилен Минин
14:14
+32
Если вы хотите посмотреть на Docker в реальном примере, я записал отдельный практикум.
Все детали по ссылке:
Art
00:08
Подскажи пожалуйста, в самом начале Хелло Пайтон, сразу же пишет failed to solve with frontend dockerfile.v0: failed to create LLB definition: the Dockerfile cannot be empty
Антон Васькин
01:03
Очень рад данному ролику, спасибо
Dima Sudoma
01:11
Спасибо за курс, но не рассказал про случай, когда нужно поднять несколько разных контейнеров, на сколько знаю это через docker compose можно сделать.
Александр Шлегель
06:15
Огонь все по полочкам, многое стало ясно. Автору респект.
Vladymyr Labunskyi
13:18
а теперь такое же про docker-compose
Дмитрий Саломахин
15:10
Спасибо Владилен за хорошие пояснения
Team Exploring Motor
22:47
Спасибо большое!!!
Vladimer Bamin
10:22
Отличное видео! Было бы ещё интересно увидеть как это все выглядит с точки зрения файловой системы.
Vladyslav Dyshkant
14:15
Спасибо за отличный курс!