Menu
Coddy logo textTech
terminal iconЧасть путешествия по TerminalПуть

Изучите Docker и контейнеры

Бесплатный интерактивный курс по Docker и контейнерам. В каждом уроке вы отрабатываете основные команды Docker - docker run, build, images, ps, exec, написание Dockerfile, тома, сети - в направляемом симулированном терминале, с подсказками от ИИ, когда вы заходите в тупик, и бесплатным сертификатом по завершении. Устанавливать Docker не нужно - среда симулирована, чтобы вы могли сосредоточиться на изучении команд и концепций. Это часть более широкого пути Terminal, поэтому необходимый вам контекст командной строки всегда под рукой.

11,189+ codders записались

  • Для начинающих
  • sparkles iconПомощь ИИ при написании кода
  • hint iconПрактические интерактивные уроки
  • volume On iconАудио-озвучка к каждому уроку
  • quiz iconТесты для проверки знаний
  • certificate iconБесплатный сертификат о прохождении

Программа

1 разделов1 проектов40 уроков36 задачи195 вопросов квиза

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

  1. Раздел 1Основы82 уроков
  2. Раздел 2Контроль версий58 уроков
  3. Начать разделНачатьРазвернутьСвернутьИзучите Docker через командную строку: скачивайте и собирайте образы, запускайте и управляйте контейнерами, пишите Dockerfile, копируйте файлы и работайте с томами и сетями.

    Введение

    2 уроков213

    Образы

    4 уроков423

    Запуск контейнеров

    5 уроков532

    Управление контейнерами

    5 уроков531

    Инспектирование контейнеров

    4 уроков423

    Сборка образов

    4 уроков423

    Файлы в образах

    3 уроков316

    Копирование файлов

    2 уроков213

    Тома и сети

    3 уроков314

    Проект приложения Greeting App

    Проект5 уроков17

    Финальные испытания

    3 уроков3

Почему стоит изучать Docker с Coddy

  • Практикуйтесь в Docker прямо в браузере. Никакой установки, никакого Docker Desktop, никакого демона для настройки - уроки выполняются в симулированной среде Docker, так что вы можете сразу начать вводить команды и сосредоточиться на том, что делает каждая из них.
  • Основы Docker: образы и контейнеры, написание Dockerfile, слои и кэширование, проброс портов, тома для постоянных данных, переменные окружения и базовые сети между несколькими контейнерами. Навыки Docker, которые вы будете использовать каждый день в работе.
  • Подсказки ИИ помогают понять команды Docker и их вывод - что показывает docker ps, почему пересобирается слой, как работает проброс порта - не раскрывая ответ, чтобы контейнеры перестали быть чёрным ящиком.
  • Бесплатный сертификат по Docker после завершения раздела. Убедительное подтверждение для любой роли разработчика или DevOps, ведь контейнеры - стандарт почти в каждой современной команде.

Часто задаваемые вопросы об изучении Docker

Что такое Docker?

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

Нужно ли устанавливать Docker, чтобы пройти этот курс?

Нет. Уроки выполняются в симулированной среде Docker прямо в вашем браузере - за ней нет настоящего демона Docker, нет Docker Desktop и не требуются права администратора. Она создана, чтобы научить вас командам, синтаксису Dockerfile и базовым концепциям, чтобы, когда вы установите Docker по-настоящему, всё уже было знакомо. После курса вам всё же стоит настроить Docker локально, чтобы собирать и запускать собственные образы в реальных проектах.

Это настоящая среда Docker?

Нет - это направляемая симуляция. Курс воспроизводит поведение Docker, чтобы вы могли изучить docker run, build, images, ps, написание Dockerfile и основные идеи, ничего не устанавливая. Он создан для изучения команд и концепций, а не для запуска промышленных нагрузок. Как только концепции здесь становятся понятны, те же команды работают точно так же с настоящей установкой Docker.

В чём разница между образом и контейнером?

Образ - это шаблон только для чтения: упакованная файловая система и метаданные, собранные из Dockerfile. Контейнер - это запущенный экземпляр образа. Вы можете запустить множество контейнеров из одного образа, так же как можно открыть множество окон одной программы. Курс делает это наглядным, проводя вас через сборку образов и запуск контейнеров из них.

Сложно ли изучать Docker?

Основы - docker run, build, ps, images, stop, rm - осваиваются быстро. Более сложные части (кэширование слоёв, тома против bind-монтирований, сети между контейнерами, уменьшение размера образов) требуют больше времени. Курс знакомит с ними небольшими практическими шагами, чтобы команды перестали быть абстрактными.

Нужно ли сначала знать командную строку?

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

Learn Введение в Docker with Coddy

НАЧАТЬ