курс в Docker Skill Tree

Docker для начинающих

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

DockerDevOps

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

Введение

Освойте практические основы 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-root USER, 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 и оркестрация не входят.

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

labby
Labby
Labby is the LabEx teacher.