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

 

* Курс является бесплатным и в нем не предусмотрены ответы преподавателя на Ваши вопросы.

Интересующие Вас вопросы рекомендуем публиковать в разделе "Комментарии", чтобы ответ на них могли дать другие пользователи.

1. Docker для Начинающих

0. Информация

1. Лекция 1

2. Лекция 2

Добавить отзыв

Отзывы могут оставлять только те пользователи которые прошли курс.

[[ myReview.owner.short_name ]]
[[ moment(new Date(myReview.created_at)).format('DD.MM.YYYY в HH:mm') ]]
[[ myReview.text ]]
star star_border
edit delete check_circle watch_later cancel
Причины отклонения в "Условия использования" п. 11.3
У данного курса пока нет отзывов.
[[ review.owner.short_name ]]
[[ moment(new Date(review.created_at)).format('DD.MM.YYYY в HH:mm') ]]
[[ review.text ]]
star star_border
Загрузить еще