MLOps Academy · Урок

Локальный запуск и проверка контейнера

Соберите и запустите контейнер, а затем обратитесь к конечной точке со своего компьютера

Урок 4 из 413 шагов

«Локальный запуск и проверка контейнера» — бесплатный урок MLOps Academy на CoddyKit. Это урок 4 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения MLOps Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс MLOps Academy содержит 4 уроков всего.

Сначала запустите локально

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

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

Запустите образ с помощью docker run. Без сопоставления портов контейнер запустится, но ни один процесс на вашем компьютере не сможет обратиться к API внутри него.

docker run model-api

Сопоставление порта

Флаг -p сопоставляет порт компьютера с портом контейнера. Теперь localhost:8000 обращается к API модели внутри контейнера.

docker run -p 8000:8000 model-api

Запуск в фоновом режиме

Добавьте -d, чтобы отсоединить контейнер от терминала и запустить его в фоновом режиме. Терминал останется свободным, а служба продолжит работать.

docker run -d -p 8000:8000 model-api

Список работающих контейнеров

Проверьте состояние контейнеров с помощью docker ps. Команда показывает ID каждого контейнера, его образ, состояние и сопоставленные порты.

docker ps

Проверка работоспособности

Убедитесь, что служба работает, вызвав её конечную точку /health. Ответ 200 означает, что служба готова принимать предсказания.

curl http://localhost:8000/health

Отправка предсказания

Отправьте пример данных методом POST на /predict и прочитайте результат. Так вы убедитесь, что модель загружается и отвечает от начала до конца.

curl -X POST http://localhost:8000/predict -d '{"x": [1, 2, 3]}'

Чтение журналов

Если что-то выглядит неправильно, проверьте docker logs. Контейнер выводит ошибки запуска и трассировки стека непосредственно в поток журнала.

docker logs <container_id>

Оболочка внутри контейнера

Откройте оболочку в работающем контейнере с помощью docker exec, чтобы проверить файлы или окружение изнутри.

docker exec -it <container_id> /bin/bash

Остановка и очистка

В завершение остановите контейнер с помощью docker stop. Добавьте --rm во время запуска, чтобы контейнер автоматически удалялся после завершения.

docker stop <container_id>

Проверка перед отправкой

Если здесь всё запускается без ошибок и правильно отвечает, в облаке поведение будет таким же. Локальное тестирование — последний безопасный этап проверки.

Быстрая проверка

Проверим, как обратиться к API с вашего компьютера.

Итоги

Вы запустили образ, сопоставили port, проверили работоспособность, отправили предсказание, прочитали журналы и выполнили очистку. Контейнер готов к развёртыванию. 🐳

Можно начать бесплатно

Изучай Python с ИИ-репетитором — бесплатно

Пиши и запускай код прямо в браузере, получай мгновенную помощь от ИИ-репетитора 24/7 и продолжи учиться на сайте или в приложении.

Курсы
30
Уроки
120

Часто задаваемые вопросы

Урок «Локальный запуск и проверка контейнера» бесплатный?

Да — полный текст урока «Локальный запуск и проверка контейнера» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс MLOps Academy, подпишись на CoddyKit PRO. Курс MLOps Academy содержит 4 уроков всего.

Чему я научусь в уроке «Локальный запуск и проверка контейнера»?

Соберите и запустите контейнер, а затем обратитесь к конечной точке со своего компьютера Ты практикуешь MLOps Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.

Нужен ли мне опыт, чтобы начать MLOps Academy?

Предыдущий опыт не требуется. MLOps Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 4 из 4.

Сколько времени занимает урок «Локальный запуск и проверка контейнера»?

Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.

Можно ли писать и запускать код в этом уроке MLOps Academy?

Да. Каждый урок MLOps Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.

Все уроки этого курса

  1. Написание Dockerfile для API модели
  2. Уменьшение образов с помощью многоэтапной сборки
  3. Передача конфигурации через переменные окружения
  4. Локальный запуск и проверка контейнера
← Назад к MLOps Academy