Docker позволяет легко делиться своей работой со всем миром

Введение

Что такое Docker?
Это инструмент, упрощающий создание, развертывание и запуск приложений с помощью контейнеров. В некотором смысле Docker немного похож на виртуальную машину.

Файл Docker: это сценарий инструкций, определяющих, как создать определенный образ Docker.

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

Контейнеры. Контейнеры позволяют разработчику упаковать приложение со всеми необходимыми частями, такими как библиотеки и другие зависимости, и развернуть его как один пакет.

Предпосылки/Требования

  • Скачать Docker для Windows: https://hub.docker.com/editions/community/docker-ce-desktop-windows/
  • Вложенная виртуализация включена
  • 5 Гб свободного места на локальной машине
  • PowerShell 5.0+
  • Примечание. Обязательно включите Конфигурацию контейнеров Windows при установке Docker.

Действия по созданию образа Docker и его развертыванию в Azure

Шаг 1: Напишите Dockerfile

  • Примечание. Создайте папку и сохраните все файлы, связанные с этим процессом, в самой этой папке.
  • Создайте файл require.txt, содержащий все зависимости библиотек.

  • Создайте Dockerfile и сохраните его как «Dockerfile».

Шаг 2. Создание образа контейнера

  • Выполните команду:docker build -t model.api

  • Проверьте текущие докеры: docker ps
  • Запуск Docker: docker run -p 8000:80 model_api
  • Проверьте работающие контейнеры: docker container ls
  • Теперь перейдите по адресу http://localhost:8080 в браузере, чтобы убедиться, что контейнер запущен.

Шаг 3. Зарегистрируйте контейнер в Azure.