Основы Docker — курс с нуля

От первого контейнера до приложения с базой и прокси, которое не стыдно поставить на сервер

О курсе

Docker упаковывает приложение вместе с окружением, и оно одинаково запускается на ноутбуке, тестовом и боевом сервере. Курс начинается с того, что такое контейнер на самом деле и как поставить Docker в Debian. Дальше — образы и контейнеры, свой Dockerfile с быстрой пересборкой, тома для данных и сети с изоляцией, Docker Compose для приложений из нескольких сервисов. Последние модули — о том, что отличает учебный пример от сервиса в эксплуатации: размер образа, проверки готовности, ограничения памяти и прав, журналы, реестры, секреты и сканирование уязвимостей. Каждая команда прогнана на Debian 13 с Docker 26, вывод на страницах — настоящий.

Для кого Разработчики и администраторы, которые работают в командной строке Linux; студенты IT-специальностей после курса «Основы Linux»
Формат 8 модулей и итоговый проект, теория и практика
Инструменты Docker Engine 26 и новее, Docker Compose v2, Trivy; Debian 13 или другой Linux, Docker Desktop в Windows и macOS
Итог Веб-приложение, PostgreSQL и обратный прокси nginx в Compose — с разделением сетей, секретами, проверками готовности и резервным копированием
Нужен Linux с правами администратора — учебная ВМ из курса «Основы Linux» или сервер; в Windows — Docker Desktop с WSL 2. Уверенная работа в терминале обязательна: cd, ls, права файлов, sudo, редактирование файлов (курс «Основы Linux», модули 02–07). Для модулей 03 и 07 пригодится начальный Python — код примеров короткий и объяснён.
На сайте — теория. Практические задания с критериями оценивания, сдача работ и оценки — в курсе «Основы Docker» на учебном портале portal.nevabit.ru. Учётную запись выдаёт преподаватель.

Программа курса

Все курсы Начать курс: Модуль 01