Образы и контейнеры
Разберитесь, что именно запускает Docker, и упакуйте первый HTTP-сервис.
Поймите, как работают контейнеры, научитесь собирать образы и находить ошибки. Читайте короткими шагами, пишите код и проверяйте его настоящим запуском.
Теория и тесты доступны без входа. Для лабораторных нужен общий аккаунт курсов. Каждый запуск получает временную машину с Docker.
В лаборатории подготовлен Python и закрыта внешняя сеть. Команды для своего компьютера отдельно показаны в уроках; произвольного терминала на сайте нет.
Достаточно базовых навыков работы с файлами и чтения простого Python-кода. Устанавливать Docker для лабораторных не нужно.
Разберитесь, что именно запускает Docker, и упакуйте первый HTTP-сервис.
Научитесь точно управлять тем, что попадает в образ и как запускается приложение.
Передавайте настройки при запуске и разбирайтесь, как запрос попадает в контейнер.
Находим причину сбоя, отличаем живой процесс от работающего сервиса и добавляем проверку здоровья.
Запускаем сервис без root и отделяем файлы образа от изменяемых данных.
Делаем сборку понятной и повторяемой; собираем итоговый сервис с конфигурацией, здоровьем и минимальными правами.