Docker для начинающих
event_note Разделов - 1
access_time 10 ак.ч.
art_track Лекций - 3
ondemand_video 1 ч 57 мин
credit_card Стоимость - Бесплатно
Описание
Docker — это платформа для разработки, доставки и запуска контейнерных приложений. Если такая формулировка не добавляет ясности, то давайте я расскажу про это простыми словами.
Возьмем пример: Вы разрабатываете приложение на NodeJS (сюда входит и React, Angular, Vue). Закончив разработку локально, Вам необходимо залить это приложение на удаленный сервер и там запустить его. На удаленной машине у Вас может быть другая операционная система или версия NodeJS. А задача сделать так, чтобы приложение работало одинаково везде. Если делать всю настройку вручную, то шанс ошибки очень велик. Допустим, поставим другую версию NodeJS и вылезет какой-нибудь неприятный баг в самом коде. Или на другой ОС будут проблемы с установкой какого-нибудь пакета. Решить эти проблемы как раз легко может Docker. Перед тем, как залить приложение, мы складываем его в контейнер и настраиваем. Docker же гарантирует, что контейнер, который мы настроили локально, будет работать точно так же на удаленной машине.
Другой пример: Когда-нибудь пробовали установить MongoDB локально? С Docker это можно сделать за 30 секунд, опять же вне зависимости от ОС. Контейнерами это не просто так называется, прямая аналогия с контейнерами для перевозки товаров. Когда их стандартизировали, эффективность перевозок выросла. Так же и с приложениями. Работая с Docker мы всегда получаем один результат и это упрощает разработку.
Преподаватель: Владилен Минин
https://instagram.com/vladilen.minin?igshid=pbq5n7teloto
* Курс является бесплатным и в нем не предусмотрены ответы преподавателя на Ваши вопросы.
Интересующие Вас вопросы рекомендуем публиковать в разделе "Комментарии", чтобы ответ на них могли дать другие пользователи.
Рекомендуем Вам:
0. Информация
1. Лекция 1
2. Лекция 2
Отзывы могут оставлять только те пользователи, которые получили сертификат.