Продолжительность
1 ч 25 мин 15 сек
Количество уроков
18 Видео
Дата добавления
29.03.2021
Хотя фраза «Это работает на моем компьютере» может дать вам повод закрыть сообщение об ошибке, на самом деле это не работает, когда вы работаете в команде. Вы должны убедиться, что ваше приложение может работать независимо от того, на каком оборудовании работают ваши товарищи по команде или какие библиотеки они установили.
Docker решает эту проблему, собирая все необходимое для запуска вашего приложения в контейнер.
Контейнеры не только для исходного кода. Они могут содержать конфигурацию, сценарии и даже собственную файловую систему. Это похоже на виртуальную машину, без необходимости брать с собой полную операционную систему.
Поскольку контейнеры работают изолированно, требуется некоторая конфигурация, позволяющая сохранять файлы и обмениваться данными между контейнерами.
Один из самых полезных способов познакомиться с Docker - увидеть его в действии.
Следуйте за Джоэлом Лордом, который работает над процессом подготовки приложения к запуску в отдельных контейнерах для внешнего и внутреннего интерфейса приложения, которое ищет гифки и перекодирует их с подписью, предоставленной пользователем.
Вы увидите, как настроить отдельные контейнеры для связи друг с другом, работы с переменными среды и сохранения данных на вашем локальном компьютере. Попутно вы получите несколько советов по полезным командам и сценариям bash. Наконец, вы узнаете, как использовать Docker Compose, чтобы упростить одновременный запуск нескольких контейнеров.