Три файла рядом
Dockerfile, код небольшого Python API и правила исключений. Для лабораторных устанавливать Docker на свой компьютер не требуется.
+ Все курсы / 002
От первого контейнера до образа для команды.
Пиши Dockerfile, меняй код API и проверяй результат на настоящем запуске.
Теория → файлы → сборка → проверка
Разбирай примеры по шагам, отвечай на вопросы и редактируй Dockerfile, app.py и .dockerignore. Лаборатория собирает образ, запускает контейнер и показывает результат проверок. Теория доступна сразу; для запуска лабораторных нужен вход в аккаунт.
Dockerfile, код небольшого Python API и правила исключений. Для лабораторных устанавливать Docker на свой компьютер не требуется.
Образ действительно собирается, а сервис получает HTTP-запросы. В каждом модуле — лабораторная с подсказками, логами и разбором ошибок.
Образы и контейнеры, конфигурация, диагностика, права и итоговый сервис. Пригодятся базовые знания Python и понимание HTTP-запроса.
6 модулей / 18 уроков
В каждом модуле — два урока с примерами и вопросами, затем практика с написанием кода. Все шесть лабораторных работают с небольшим Python HTTP-сервисом.
Разберитесь, что именно запускает Docker, и упакуйте первый HTTP-сервис.
Научитесь точно управлять тем, что попадает в образ и как запускается приложение.
Передавайте настройки при запуске и разбирайтесь, как запрос попадает в контейнер.
Находим причину сбоя, отличаем живой процесс от работающего сервиса и добавляем проверку здоровья.
Запускаем сервис без root и отделяем файлы образа от изменяемых данных.
Делаем сборку понятной и повторяемой; собираем итоговый сервис с конфигурацией, здоровьем и минимальными правами.
+ Теперь твоя очередь
Начни с различий между образом и контейнером, затем собери свой первый HTTP-сервис. Короткая теория, вопросы и редактор файлов помогут пройти путь последовательно.
Перейти к курсу ↗