Закрепите Docker в 19 челленджах по контейнерам, images и registries, развёртыванию, сетям, данным, Compose и основам Swarm. Каждое задание содержит цель и примеры либо инструкции с решением, поэтому это практика с поддержкой, а не экзамен без подсказок.
Темы идут от CLI до Jenkins, локального registry, Compose networks и Swarm stack. Сложность от Beginner до Advanced, поэтому нужны базовые знания Docker.
Чему вы научитесь
После завершения курса вы сможете:
- Создавать, запускать, attach, detach, обновлять, inspect, останавливать и удалять контейнеры.
- Настраивать имена, переменные, bind mounts и разные port mappings.
- Собирать Dockerfile images для Python, Node.js, Go, Nginx и Jenkins и использовать multi-stage.
- Искать Docker Hub, tag и push images и запускать локальный Registry.
- Соединять контейнеры через bridge, links, имена и переменные и проверять связь.
- Определять Compose services и networks для Jenkins и single-host сценариев.
- Инициализировать Swarm, deploy stack и масштабировать service.
- Управлять volumes и bind mounts, копировать, разделять, сохранять и восстанавливать данные.
Для кого этот курс
Курс предназначен для знающих основы Docker, желающих практиковать разнообразные задачи и переводить целевое состояние в CLI, Dockerfile или Compose.
Предварительные требования: Нужны основы images, containers, Docker CLI, Linux и редактирования текста/YAML. Полезны Dockerfiles, порты и volumes.
Учебная среда: Все 19 заданий выполняются в предоставленных Docker-совместимых desktop-средах Ubuntu 22.04, преимущественно в терминале.
Часто задаваемые вопросы
Чем курс отличается от Docker для начинающих?
Начальный курс объясняет концепции, а этот расширяет практику до Jenkins, registry, Compose и Swarm.
Нужен ли аккаунт Docker Hub?
Он нужен для одного шага push. Остальное использует публичные или локальные ресурсы без платного облака.
Насколько глубоко изучаются Compose и Swarm?
Это краткое введение: несколько Compose-сценариев и Swarm init, stack deploy и scale, без production multi-node операций.
Задания полностью без подсказок?
Нет. Многие содержат цели, примеры, инструкции и решения.




