30 дней Docker-челленджей

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

Docker

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Программа

Первые передачи контейнеров
Проверка приложений в одном контейнере
Основы передачи образов
Восстановление приложений с состоянием
Операции релиза с Compose
Симуляции инцидентов Docker

Введение

Docker проще осваивать, когда каждая команда связана с наблюдаемым результатом. В 30 последовательных ежедневных задачах этот курс для начинающих ведёт от передачи подготовленных контейнеров к проверке приложений, сборке релизных образов, восстановлению постоянных данных, эксплуатации Compose-проектов и устранению ограниченных по масштабу инцидентов.

Это практические задачи, а не пошаговые инструкции с командами. Каждая миссия задаёт сценарий, границы, критерии приёмки и подсказки; вы исследуете подготовленную среду, вносите минимальное подходящее изменение и доказываете результат состоянием контейнера, файлами, журналами, HTTP-ответами, метаданными образа, подключёнными данными, сетью или поведением Compose.

Чему вы научитесь

  • Запускать, останавливать, выбирать и исследовать именованные контейнеры, не меняя состояние посторонних служб
  • Сохранять журналы, копировать созданные пакеты и получать артефакты готовности или здоровья без остановки работающего контейнера
  • Публиковать и проверять локальный endpoint приложения, передавать конфигурацию времени выполнения и исправлять подготовленный скрипт запуска контейнера
  • Назначать теги локальным образам, собирать Dockerfile, исправлять CMD и исключать временные файлы из релизного образа через .dockerignore
  • Сохранять очередь и данные приложения в именованных томах, монтировать конфигурацию только для чтения и восстанавливать контейнер повторным подключением подготовленного хранилища
  • Соединять контейнеры пользовательской сетью и проверять обнаружение по имени контейнера без обходных путей через хост
  • Запускать и исправлять небольшие Docker Compose-стеки, корректируя порты, значения окружения, адреса служб и монтирование томов
  • Диагностировать ограниченные инциденты по состоянию, журналам, health check, сборкам, хранилищу и сети, затем подтверждать восстановление и сохранность данных

Для кого этот курс

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

Предварительные требования: Базовая навигация в терминале Linux, редактирование текстовых файлов и чтение вывода команд; опыт Docker полезен, но не обязателен, поскольку ранние задачи используют подготовленные объекты, а образы, хранилище, сети и Compose появляются позднее.

Учебная среда: Доступное из браузера рабочее пространство Ubuntu с локальным Docker daemon и подготовленными образами, контейнерами, скриптами, файлами, томами, сетями и Compose-проектами; каждая задача начинается в отдельной сброшенной среде, поэтому состояние между днями не переносится.

Часто задаваемые вопросы

Нужно ли пройти курс ровно за 30 дней подряд?

Нет. «30 дней» означает последовательность из 30 миссий. Одна задача в день — удобный ритм, но можно делать паузы или выбрать другой темп; порядок важен, потому что поздние задачи используют ранее изученные понятия.

Это пошаговые лабораторные работы со всеми готовыми командами?

Нет. Вы получаете сценарий, ограниченную цель, критерии приёмки и подсказки без раскрытия решения. Что исследовать и какие Docker-команды или правки файлов применить, вы решаете самостоятельно; при необходимости доступны решения.

Сохраняются ли контейнеры и файлы между днями?

Нет. Каждая задача подготавливает независимую среду. Упражнения на постоянство проверяют данные при замене контейнера внутри той же задачи с помощью именованного тома или монтирования и не зависят от предыдущего дня.

Охватывает ли курс установку Docker, удалённые реестры, Kubernetes или промышленную оркестрацию?

Нет. Docker и необходимые локальные ресурсы уже подготовлены. Курс посвящён локальным Docker CLI и Compose; установка daemon, аутентификация и публикация в реестрах, Kubernetes, Swarm и администрирование производственных платформ не рассматриваются.

Преподаватель

labby
Labby
Labby is the LabEx teacher.

Рекомендовано для вас

no data