Docker способен упростить деплой и сопровождение почти любого проекта и в данном видео мы разберем всё, что может понадобится разработчику: создадим несколько своих образов для разных видов приложений, сохраним их на Docker Hub и запустим на удаленном сервере.
Репозиторий на Github: [ Ссылка ]
Boosty: [ Ссылка ]
Telegram: [ Ссылка ]
VK: [ Ссылка ]
Github: [ Ссылка ]
00:00 - Вступление: для чего нужен Docker?
01:35 - Install Docker: установка Docker для всех операционных систем
01:48 - Init Project: инициализация backend-проекта на Node.js
02:40 - Dockerfile: создание Dockerfile для сервера на Node.js
04:15 - .dockerignore: для чего нужен .dockerignore?
04:30 - build: сборка Docker-образа (image)
05:10 - run, kill, stop, rm: запуск и остановка docker-контейнера, а также реализация Graceful-shutdown
08:12 - Container Name: как дать контейнеру удобное имя?
08:36 - restart: как перезапустить docker-контейнер?
08:45 - logs: как вывести логи docker-контейнера?
09:20 - stop & rm all: как остановить и удалить все docker-контейнеры?
09:42 - pull, volume, environment: запуск стороннего docker-образа на примере PostgreSQL и выставление volume и переменных окружения (environment)
11:38 - push: как загрузить свой образ на Docker Hub?
12:52 - Multi-Platform Build: сборка образа под несколько архитектур на примере amd64 и arm64
14:14 - Remote Server: запуск контейнера на удаленном сервере
14:50 - Build Frontend-App: сборка образа frontend-приложения на React.js
17:23 - Docker Compose: как использовать Docker Compose?
19:48 - Заключение
Музыка из видео:
c152 - Night In California
Anamnez - Шаги пустоты
GoSoundtrack - See You Tomorrow
Anamnez - Выход есть
Anamnez - Пока бьется сердце
Anamnez - Свет
The Real Folk Blues (Instrumental Cover feat. Shirou Novaleinn)
#docker #программирование
Ещё видео