ДОКЕР

Docker — это платформа с открытым исходным кодом для разработчиков и системных администраторов, позволяющая создавать, поставлять и запускать распределенные приложения на основе контейнеров Linux. Docker позволяет вам отделить ваши приложения от вашей инфраструктуры, чтобы вы могли быстро доставлять программное обеспечение. С помощью Docker вы можете управлять своей инфраструктурой так же, как вы управляете своими приложениями. Воспользовавшись методологиями Docker для быстрой доставки, тестирования и развертывания кода, вы можете значительно сократить задержку между написанием кода и его запуском в производственной среде.
Благодаря включению библиотек и других зависимостей приложения можно переносить с одного компьютера на другой. легко запускать на другом компьютере.
Поскольку Docker использует ядро ​​Linux, размещенное на машине, на которой он работает, независимо от каких-либо различий или пользовательских настроек, если в пакет включены какие-либо неродные элементы, ваши приложения будет работать на любой машине Linux. Это означает, что разработчики могут больше сосредоточиться на кодировании, не создавая вокруг конкретной системы.

Возможности Docker
➡️ Изолированная, быстрая среда.
➡️ Решение с открытым исходным кодом
➡️ Кросс-облачная инфраструктура
➡️ Умеренная нагрузка на процессор/память
➡️ Быстрая перезагрузка

Описание задачи:

👉 Извлеките образ контейнера Docker из образа CentOS из Docker Hub и создайте новый контейнер
👉 Установите программное обеспечение Python поверх контейнера Docker
👉 В контейнере вам нужно скопировать/создать модель машинного обучения, которую вы создал в блокноте jupyter

Прежде чем мы начнем, сначала нам нужно настроить нашу ОС и настроить на ней yum и docker.

#yum install docker-ce — — nobest -y

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

Мы приступим к заданию сейчас.

ШАГ 1:

Запустите докер и извлеките образ CentOS. Затем запустите новый контейнер в докере, используя этот образ.

#systemctl запустить докер

#systemctl включить докер

#systemctl перезапустить докер

Теперь мы вытянем образ и запустим новый контейнер.

#docker-изображения

#docker pull centos:8

#docker run —it — — name task1 centos:8

ШАГ 2:

Теперь мы установим Python и некоторые пакеты в наш контейнер Docker.

#yum установить python3

#pip3 установить панд

#pip3 установить numpy

#pip3 установить scikit-learn

ШАГ 3:

Мы перенесем набор данных из Windows на наш хост виртуальной машины с помощью WinSCP.

ШАГ-4:

Создайте файл питона.

Напишите приведенный ниже код в этом файле.

ШАГ-5:

Создайте файл в контейнере докера с помощью команды touch, в который необходимо скопировать набор данных.

#touch SalaryData.csv

С хоста скопируйте SalaryData_csv в док-контейнер.

#docker cp ‹исходный путь› containerid:/‹имя файла или папки›

ШАГ-6:

Запустите файл питона.

#python3 model.py