Введение

Привет всем, в этой статье я собираюсь показать вам, как запускать мл-код внутри контейнера докеров.

В этой статье я собираюсь: -

  • Вытягивание образа Centos
  • Запуск контейнера с образом Centos
  • Установка пипа
  • Установка необходимых библиотек
  • Копирование кода и набора данных в работающем контейнере Docker
  • Запуск кода
  • Сохранение контейнера в качестве нового образа

Итак, давайте начнем

Демо

Вытягивание образа Centos

Чтобы вытащить изображение Centos, используйте

docker pull centos

Docker pull — это команда, используемая для извлечения образов из репозитория. Docker уже настроен на использование hub.docker.com, поэтому нам не нужно беспокоиться о настройке репозитория образов.

Работающий контейнер

Используйте следующую команду для запуска контейнера докеров

docker run -it --name myos centos

команда docker run используется для создания контейнера

-it:- обозначает средства интерактивного терминала, как только запуск контейнера дает терминал этого контейнера

name:- опция указана, чтобы мы могли дать какое-то имя контейнеру. Это хорошая практика, чтобы дать имя контейнеру, это помогает нам управлять контейнером.

centos это имя образа

Установка пипа

Для установки pip используйте следующую команду

yum install python3-pip -y

введите y мы ням спросите да или нет

Установка необходимых библиотек

используйте следующую команду для необходимых библиотек

pip3 install scikit-learn pandas

Копирование кода и набора данных

Мы также можем создать код внутри контейнера, но для этой демонстрации я собираюсь скопировать код внутри контейнера для этого открытого нового терминала и написать следующие команды.

docker cp /root/Documents/ml.py myos:/
docker cp /root/Documents/SalaryData.csv myos:/

Команда docker cp используется для копирования данных из одной базовой ОС (докер-хост) в контейнер.

Запуск кода и сохранение модели

Перейдите к предыдущему терминалу и для запуска кода используйте следующую команду

python3 ml.py

Сохранение контейнера в качестве нового образа

Теперь используйте команду exit, чтобы выйти из контейнера.

теперь используйте следующую команду для создания нового образа из контейнера

docker commit myos mlimage

теперь запустите команду docker images, чтобы подтвердить создание изображения погоды или

как видите, в моем случае изображение создается

Заключительное примечание

Спасибо всем, кто прочитал мою статью до конца, если у вас есть какие-либо сомнения, пожалуйста, прокомментируйте, если у вас есть какие-либо предложения, пожалуйста, напишите все комментарии, как положительные, так и отрицательные, более чем приветствуются.

Загрузите весь код и набор данных отсюда: — https://github.com/suyash222/mlopstask1

Контактная информация

LinkeDin [https://www.linkedin.com/in/suyash-garg-50245b1b7]

Дополнительные теги

#machinelearning #summerintership #righteducation #vimaldaga #worldrecordholder #docker #mlops