[lectrum] Продвинутый курс по Docker, полное погружение (Андрей Присняк)
Продвинутый и ёмкий курс
Вы изучите все возможные темы, которые относятся к Docker: от основ упаковки своего фронтенд или бекенд проекта до продвинутых подходов контейнеризации современных веб приложений.
Структура курса
1. Запускаем Docker
- Почему Docker?
- Сравнение Docker контейнеров с виртуальными машинами
- Запуск Docker на Windows 10 Pro/Ent
- Docker Toolbox для старых версий Windows
- Установка Docker на MacOS
- Установка Docker на Ubuntu
- Установка docker-compose
- Docker компоненты
- Docker registry
- Проверка установки docker и его конфигурационных файлов
- Запуск веб сервера под упралвением Nginx
- Контейнеры в Windows
- Управление множеством контейнеров
- Контейнеры: мониторинг процессов при помощи командной строки
- Docker сети: управление виртуальными сетями при помощи командной строки
- Docker сети: DNS
- Масштабирование контейнеров
3. Docker образы
- Что такое docker образ
- Готовые обарзы с Docker Hub. Использование готовых образов с docker hub registry
- Слои docker образов. Кеш образов
- Тегирование docker образов
- Знакомство с основами Dockerfile. Построение собственных docker образов
- Расширение официальных образов
- Жизненный цикл контейнеров
- Проверка контейнера на работоспособность
- Логи контейнеров
- Volumes как инструмент сохранения данных за пределами контейнера
- Монтирование volumes
- Docker compose и конфигурационный файл docker-compose.yml
- Docker compose: Создание образов
- Docker compose: Данные
- Docker compose: Сети
- Docker compose: Проверка работоспособности
- Запуск полноценного fullstack приложения в docker