Изучите Docker и контейнеры
Бесплатный интерактивный курс по Docker и контейнерам. В каждом уроке вы отрабатываете основные команды Docker - docker run, build, images, ps, exec, написание Dockerfile, тома, сети - в направляемом симулированном терминале, с подсказками от ИИ, когда вы заходите в тупик, и бесплатным сертификатом по завершении. Устанавливать Docker не нужно - среда симулирована, чтобы вы могли сосредоточиться на изучении команд и концепций. Это часть более широкого пути Terminal, поэтому необходимый вам контекст командной строки всегда под рукой.
11,189+ codders записались
- Для начинающих
Помощь ИИ при написании кода
Практические интерактивные уроки
Аудио-озвучка к каждому уроку
Тесты для проверки знаний
Бесплатный сертификат о прохождении
Программа
Этот раздел - часть путешествия по Terminal. В полной программе ещё больше разделов - кликни по любому превью ниже, чтобы открыть его на странице путешествия.
- Раздел 1Основы82 уроков
- Раздел 2Контроль версий58 уроков
Раздел 3
Введение в Docker
Начать разделНачатьРазвернутьСвернутьИзучите Docker через командную строку: скачивайте и собирайте образы, запускайте и управляйте контейнерами, пишите Dockerfile, копируйте файлы и работайте с томами и сетями.Введение
2 уроков213- 01Что такое DockerЗадачаКвиз
- 02Образы и контейнерыЗадачаКвиз
Образы
4 уроков423- 01Скачивание образовЗадачаКвиз
- 02Просмотр списка образовЗадачаКвиз
- 03Тегирование образовЗадачаКвиз
- 04Итоги — Image WranglerЗадача
Запуск контейнеров
5 уроков532- 01Запуск командыЗадачаКвиз
- 02Реальное выполнениеЗадачаКвиз
- 03Разные дистрибутивыЗадачаКвиз
- 04Автоматическое удаление контейнеровЗадачаКвиз
- 05Итоги — Запуск контейнеровЗадача
Управление контейнерами
5 уроков531- 01Именование контейнеровЗадачаКвиз
- 02Фоновые контейнерыЗадачаКвиз
- 03Список всех контейнеровЗадачаКвиз
- 04Остановка и удалениеЗадачаКвиз
- 05Итоги — жизненный цикл контейнераЗадача
Инспектирование контейнеров
4 уроков423- 01Логи контейнераЗадачаКвиз
- 02Просмотр деталейЗадачаКвиз
- 03Выполнение командЗадачаКвиз
- 04Итоги — Health CheckЗадача
Сборка образов
4 уроков423- 01Что такое DockerfileЗадачаКвиз
- 02Сборка образаЗадачаКвиз
- 03Инструкция CMDЗадачаКвиз
- 04Итоги — Сборщик образовЗадача
Файлы в образах
3 уроков316- 01Инструкция COPYЗадачаКвиз
- 02Инструкция WORKDIRЗадачаКвиз
- 03Итоги — УпаковкаЗадача
Копирование файлов
2 уроков213- 01Копирование в контейнерЗадачаКвиз
- 02Копирование из контейнераЗадачаКвиз
Тома и сети
3 уроков314- 01ТомаЗадачаКвиз
- 02СетиЗадачаКвиз
- 03Итоги — управление ресурсамиЗадача
Проект приложения Greeting App
Проект5 уроков17- 01Обзор проектаЗадачаКвиз
- 02Написание DockerfileПроект
- 03Сборка и запускПроект
- 04Персонализация приветствияПроект
- 05Публикация версии с тегомПроект
Финальные испытания
3 уроков3- 01Детектив дистрибутивовЗадача
- 02Полный конвейер сборкиЗадача
- 03Выгрузка файлов в RuntimeЗадача
Почему стоит изучать Docker с Coddy
- Практикуйтесь в Docker прямо в браузере. Никакой установки, никакого Docker Desktop, никакого демона для настройки - уроки выполняются в симулированной среде Docker, так что вы можете сразу начать вводить команды и сосредоточиться на том, что делает каждая из них.
- Основы Docker: образы и контейнеры, написание
Dockerfile, слои и кэширование, проброс портов, тома для постоянных данных, переменные окружения и базовые сети между несколькими контейнерами. Навыки Docker, которые вы будете использовать каждый день в работе. - Подсказки ИИ помогают понять команды Docker и их вывод - что показывает
docker ps, почему пересобирается слой, как работает проброс порта - не раскрывая ответ, чтобы контейнеры перестали быть чёрным ящиком. - Бесплатный сертификат по Docker после завершения раздела. Убедительное подтверждение для любой роли разработчика или DevOps, ведь контейнеры - стандарт почти в каждой современной команде.
Часто задаваемые вопросы об изучении Docker
Что такое Docker?
Нужно ли устанавливать Docker, чтобы пройти этот курс?
Dockerfile и базовым концепциям, чтобы, когда вы установите Docker по-настоящему, всё уже было знакомо. После курса вам всё же стоит настроить Docker локально, чтобы собирать и запускать собственные образы в реальных проектах.Это настоящая среда Docker?
docker run, build, images, ps, написание Dockerfile и основные идеи, ничего не устанавливая. Он создан для изучения команд и концепций, а не для запуска промышленных нагрузок. Как только концепции здесь становятся понятны, те же команды работают точно так же с настоящей установкой Docker.В чём разница между образом и контейнером?
Dockerfile. Контейнер - это запущенный экземпляр образа. Вы можете запустить множество контейнеров из одного образа, так же как можно открыть множество окон одной программы. Курс делает это наглядным, проводя вас через сборку образов и запуск контейнеров из них.Сложно ли изучать Docker?
docker run, build, ps, images, stop, rm - осваиваются быстро. Более сложные части (кэширование слоёв, тома против bind-монтирований, сети между контейнерами, уменьшение размера образов) требуют больше времени. Курс знакомит с ними небольшими практическими шагами, чтобы команды перестали быть абстрактными.