Docker за выходные: 40 практических демонстраций

39 участников

О чём курс

Развертывание приложений больше не требует ручной настройки серверов — здесь вы освоите контейнеризацию, которая стандартизирует процесс запуска софта в любой среде. Через 40 практических демо-уроков вы пройдете путь от первого docker run до настройки сложных архитектур с Docker Compose.

Внутри разбираются:

  • Инструменты оптимизации: вы научитесь создавать легкие и безопасные образы с помощью Multi-Stage Builds и BuildKit.
  • Работа с данными: разница между Docker Volumes и Bind Mounts, а также способы сохранения состояний контейнеров.
  • Сетевая инфраструктура: настройка взаимодействий между сервисами, масштабирование и управление порядком запуска компонентов.
  • Dockerfile: детальный разбор всех ключевых инструкций от ENTRYPOINT и HEALTHCHECK до USER и ARG.

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

Программа обучения

  • Demo-01: Установка Docker Desktop, регистрация на Docker Hub
  • Demo-02: Команды Docker: pull, run, exec, stop, start, rm, rmi
  • Demo-03: Сборка Docker-образа и публикация на Docker Hub
  • Demo-04: Dockerfile — инструкция LABELS
  • Demo-05: Dockerfile — инструкции ADD и COPY
  • Demo-06: Dockerfile — использование ADD для загрузки по URL
  • Demo-07: Dockerfile — инструкция ARG
  • Demo-08: Dockerfile — инструкции RUN и EXPOSE
  • Demo-09: Dockerfile — ENV, ARG, CMD, WORKDIR
  • Demo-10: Dockerfile — переопределение команды CMD
  • Demo-11: Dockerfile — инструкция ENTRYPOINT
  • Demo-12: Dockerfile — инструкция HEALTHCHECK
  • Demo-13: Dockerfile — инструкция USER
  • Demo-14: Проброс портов — флаги -p и -P
  • Demo-15: Docker Volumes — основы
  • Demo-16: Docker Volumes — использование с контейнерами
  • Demo-17: Docker Volumes — заполнение тома из контейнера
  • Demo-18: Docker Volumes — монтирование подкаталога
  • Demo-19: Bind Mounts — основы
  • Demo-20: Bind Mounts — режим только для чтения
  • Demo-21: Разница Volumes и Bind Mounts (на примере непустой директории)
  • Demo-22: Монтирование tmpfs
  • Demo-23: Развёртывание многоконтейнерных приложений с помощью команд
  • Demo-24: Docker Compose — основы (MySQL как сервис)
  • Demo-25: Docker Compose — именованные тома и метаданные
  • Demo-26: Docker Compose — WebApp + MySQL
  • Demo-27: Docker Compose — масштабирование (Nginx + WebApp + DB)
  • Demo-28: Docker Compose — настройка сетей (Frontend/Backend)
  • Demo-29: Docker Compose — healthchecks
  • Demo-30: Docker Compose — порядок запуска с условиями
  • Demo-31: Docker Compose — профили
  • Demo-32: Docker Compose — ссылки (links)
  • Demo-33: Docker Compose — псевдонимы (aliases)
  • Demo-34: Docker Compose — сборка сервисов
  • Demo-35: Compose: разработка — SYNC + RESTART
  • Demo-36: Compose: разработка — SYNC + REBUILD
  • Demo-37: Docker BuildKit и удаленные сборки (Docker Cloud)
  • Demo-38-40: Дополнительные кейсы по многоэтапной сборке
Складчина создана 18 мая 2025 г. · описание обновлено 23 марта 2026 г.

Другие материалы автора 1

KR Kalyan Reddy Daida Все материалы
112 ₽ 1 350 ₽