Освойте практические основы Docker в 16 занятиях: от первого контейнера до собственных образов, сетей и постоянного хранения. Девять пошаговых лабораторных объясняют workflow, а семь челленджей предлагают повторить ключевые операции с меньшим числом подсказок.
Вы будете работать преимущественно с Docker CLI на одном Ubuntu-хосте, сочетая lifecycle контейнеров, Dockerfiles, сетевую изоляцию и discovery, а также управление volumes для упаковки небольших приложений.
Чему вы научитесь
После завершения курса вы сможете:
- Объяснять Docker Engine, images, containers и Docker Hub, запускать и исследовать контейнеры.
- Выполнять pull, поиск, список, tagging, сохранение, загрузку и удаление images, понимать tags и layers.
- Запускать контейнеры интерактивно или в фоне и управлять lifecycle, logs, inspect,
execи копированием файлов. - Настраивать имена, порты, mounts, переменные, лимиты, restart policies, сети, каталоги и команды через
docker run. - Писать Dockerfiles с копированием контента, установкой зависимостей и
ENTRYPOINTилиCMD. - Применять multi-stage builds,
.dockerignore, non-rootUSER,HEALTHCHECK,ARGи labels к Flask и Go. - Создавать bridge networks, подключать контейнеры, проверять изоляцию и discovery и использовать host или none.
- Создавать volumes, сохранять и разделять данные, выполнять простое резервное копирование и восстановление.
Для кого этот курс
Курс подходит разработчикам, начинающим системным администраторам и DevOps-специалистам, желающим освоить Docker до multi-container инструментов и оркестрации. Он начинается с нуля, но переходит к самостоятельным заданиям и Dockerfile-техникам.
Предварительные требования: Опыт Docker не нужен. Следует уметь работать в Linux, редактировать текст и понимать порты, процессы, файлы и каталоги. Простые shell-команды облегчат челленджи.
Учебная среда: Все задания выполняются в предоставленных Docker-совместимых средах Ubuntu 22.04. Большинство использует desktop terminal, раздел образов — web editor; доступ и файлы подготовлены.
Часто задаваемые вопросы
Курс полностью пошаговый?
Он сочетает девять пошаговых лабораторных и семь менее подробных челленджей после соответствующих тем.
Нужно ли устанавливать Docker на свой компьютер?
Нет. Docker доступен в предоставленных Ubuntu-средах.
Нужен ли аккаунт Docker Hub?
Нет. Вы используете публичные images через pull и search без входа, push или публикации.
Рассматриваются ли Docker Compose, Swarm или Kubernetes?
Нет. Курс посвящён Dockerfiles и Docker CLI на одном хосте, включая несколько контейнеров в Docker networks. Compose и оркестрация не входят.





