Docker: первые шаги
Практический курс по Docker для новичков и будущих DevOps-инженеров. Вы научитесь работать с контейнерами, создавать Docker-образы, запускать многоконтейнерные приложения и подготавливать проекты к production.
Чему вы научитесь
- Работать с Docker и контейнерами
- Создавать Dockerfile и Docker Images
- Использовать Docker Compose
- Настраивать сети и volumes
- Подготавливать приложения к deployment
- Работать с production-конфигурациями
О курсе
Docker — один из ключевых инструментов современной разработки и DevOps. На курсе вы получите практические навыки контейнеризации приложений и научитесь работать с инфраструктурой так, как это делают в IT-компаниях.
Вы также можете задать любой вопрос по курсу у поддержки t.me/mentorix_support
Для кого этот курс
Новички в DevOps
Backend-разработчики
Системные администраторы
Студенты IT-направлений
Все, кто хочет освоить Docker с нуля
Начальные требования
Базовое владение компьютером
Желательно знание Linux на начальном уровне
Опыт программирования не обязателен
Программа курса
Модулей: 4, уроков: 20. Задачи с кодом проверяются автоматически.
Установка и запуск Docker
- Что такое контейнеризация и зачем она нужна
- Установка Docker на вашу ОС
- Первый запуск контейнера hello-world
- Команды docker run, ps и stop
- Docker Desktop: интерфейс и настройки
Образы и контейнеры
- Поиск и загрузка образов из Docker Hub
- Жизненный цикл контейнера
- Просмотр логов и подключение к контейнеру
- Удаление образов и контейнеров
- Переменные окружения при запуске
- Проброс портов из контейнера на хост
Создание собственных образов
- Структура и синтаксис Dockerfile
- Команды FROM, COPY и RUN
- CMD и ENTRYPOINT: запуск приложения
- Сборка образа командой docker build
Хранение данных и Docker Compose
- Тома: сохранение данных между перезапусками
- Монтирование папок хоста в контейнер
- Формат файла docker-compose.yml
- Запуск многоконтейнерного приложения
- Сеть между сервисами в Compose
Бесплатный курс
Открыть курс на Mentorix · Все курсы