Всё, что нужно знать о Docker | Уроки Docker
Egor Repnikov Egor Repnikov
3.28K subscribers
13,032 views
923

 Published On Mar 16, 2024

Docker способен упростить деплой и сопровождение почти любого проекта и в данном видео мы разберем всё, что может понадобится разработчику: создадим несколько своих образов для разных видов приложений, сохраним их на Docker Hub и запустим на удаленном сервере.

Репозиторий на Github: https://github.com/egorguru/docker-guide

Boosty: https://boosty.to/egorguru
Telegram: https://t.me/egor_guru
VK: https://vk.com/egor.guru
Github: https://github.com/egorguru

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 #программирование

show more

Share/Embed