ДОКЕР
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