Рубрики
Uncategorized

Начало работы с Docker & Flask

Вероятно, ваше интересно, что все докера, или вы только что услышали его от друзей. Беспокойство нет … Теги с Docker, Flask, WebDev, Devops.

Вероятно, ваше интересно, что все докера, или вы только что услышали его от друзей. Беспокойся больше не потому, что вы пришли на правильный пост.

Что такое Docker?

  • Docker — это программное обеспечение для контейнеризации, используемое для подключения вашего проекта в исполняемой упаковке компонентов источника с зависимостями и библиотеками операционной системы, которые позволяют запускать исходный код.
  • В простых условиях Docker является революционным программным обеспечением, которое позволяет развернуть его программное обеспечение и позволить программисту запустить свою программу на любом другом компьютере без предварительной установки необходимых библиотек каждый раз.

Что такое колба?

  • Флэк представляет собой Python Framework, используемую для создания веб-приложения. Почему колба? Колбу знают для нее быстрой природы, а также более гибко, когда вы не хотите никакого ограничения с точки зрения кодирования парадигмы. Это также легко учиться по сравнению с Джанго.

Начиная

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

После успешной установки мы собираемся создать простой проект Flask, который обрабатывает как Get и Post.

Создайте пустой каталог с именем SRC Внутри этого каталога мы собираемся разместить нашу программу.

Создавать и три файла, такие как так

  • Dockerfile будет использоваться для проведения нашего кода докера.
  • требования .txt будет использоваться для проведения зависимостей нашего проекта.
  • main.py будет использоваться для проведения содержимого нашей программы.

Работа с колбу

Чтобы сначала начать работу с колба, мы впервые импортируем классную колбу из модульного колбы

Затем мы создаем экземпляр нашего приложения, используя класс колба

Использование экземпляра приложений мы можем затем создать маршрут (конечные точки) для нашего веб-приложения. Приложение используется в качестве декоратора в этом случае, где мы предоставляем: Название конечной точки и Метод конечной точки Отказ Узнайте больше о декораторах

Поскольку это введение курса, мы собираемся построить простое приложение Hello World. Для простой веб-страницы для отображения Hello World на странице мы можем добавить следующее

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

Чтобы запустить нашу приложение хорошо, приходится вызовать запуск в экземпляре приложений. Мы можем необязательно предоставить аргументы, такие как:

  • Отладка — говорит приложение для работы в отладке или режиме производства
  • Хост — определяет множество приложения
  • Порт — определяет номер порта для приложения для запуска.

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

Затем вы можете использовать следующую команду для запуска приложения Flask

python main.py

Контейнер нашего применения

Теперь, когда у нас есть наше миниатюрное колбное приложение, теперь мы можем консультировать его, используя Docker. Переезд к нашему Dockerfile Сначала мы можем добавить следующий код.

От — определил базовое изображение или операции Скопировать — Копирует файлы и папки из источника к пунту файловой системы назначения Workdir — Устанавливает рабочий каталог файловой системы назначения Беги — Запускает команды в верхней части текущего изображения Выставлять — Определите сетевой порт для нашего контейнера для прослушивания во время выполнения CMD — Определяет команду для выполнения нашего

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

Мы указываем имя контейнера. У нас есть имена наших Начало работы А также путь нашего приложения.

Поскольку мы выставили наше приложение для проведения порта 5000. Затем мы можем запустить наше приложение, как так

Наше приложение с бегом по порту 5000. Наше приложение будет в комплекте в контейнер, который вы можете легко поделиться с вашими коллегами-программистами. Надеюсь, что эта статья была проницательна, и вы смогли что-то понять о доке и колбе. Если вам нужно глубокое погружение в Докер или колбы Вы можете следовать ссылкам, чтобы помочь вам.

Удачи с тобой стремится.

Оригинал: «https://dev.to/machel/getting-started-with-docker-flask-5bm7»