Основы Docker-контейнеров

Средний

Изучите основы Docker-контейнеров. Этот модуль охватывает проверку установки Docker, запуск вашей первой службы, доступ к контейнерам с помощью Exec, логи контейнеров, сопоставление портов. Вы освоите эти основные навыки Linux с помощью практических лабораторных работ и реальных задач.

devops-engineerlinuxdevops

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

Основы работы с контейнерами Docker

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

Почему это важно

Контейнеры стали неотъемлемой частью современной инфраструктуры. Даже если вы не создаете полноценную облачную платформу, вам, скорее всего, придется запускать сервисы в контейнерах, просматривать их логи или открывать доступ к ним через проброс портов. Понимание основ Docker поможет вам эффективнее работать в средах разработки, эксплуатации и развертывания.

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

  • Проверять работоспособность среды Docker и понимать основы локальной среды выполнения.
  • Запускать свой первый контейнеризированный сервис и наблюдать за тем, как Docker управляет им.
  • Получать интерактивный доступ к работающему контейнеру с помощью команды exec.
  • Просматривать логи контейнера для поиска неисправностей и проверки работы.
  • Использовать проброс портов (port mapping) для предоставления доступа к контейнеризированным сервисам из хост-системы.
  • Применять полученные навыки в практическом задании по развертыванию веб-сервера.

План курса

Курс начинается с установки Docker и проверки окружения, чтобы вы могли убедиться, что среда выполнения доступна и готова к работе. Затем мы перейдем к запуску вашего первого сервиса, что даст вам наглядное представление о том, как Docker запускает и управляет контейнеризированным приложением.

Далее вы узнаете, как подключаться к работающему контейнеру с помощью exec, что полезно для инспекции и базовой диагностики. После этого курс сфокусируется на логах контейнеров и пробросе портов, чтобы вы поняли, как сервис внутри контейнера становится доступным извне.

Курс завершается практическим заданием по быстрому развертыванию веб-сервера, где запуск контейнера, проверка сервиса, работа с логами и открытие портов объединяются в единый рабочий процесс, максимально приближенный к реальным задачам развертывания.

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

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

Результаты

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

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

labby
Labby
Labby is the LabEx teacher.