РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗dcPyApInr 1 of 22 menu
▶

Введение в приложение Python в Docker

Приложение на Python в Docker - это процесс в контейнере, который слушает порт и отдаёт страницу. На обычном компьютере та же программа может не стартовать из-за другой версии интерпретатора или отсутствия модулей в системе. Копия берёт готовую среду из реестра и не просит ставить Python на диск хоста.

Образ фиксирует версию: в примерах раздела шаблон python:3.14 и команда python внутри копии. Тег 3.14 задаёт линию выпуска, с которой идут все шаги сборки и запуска.

Скрипт сервера опирается на стандартный модуль http.server и отвечает короткой строкой hello без Flask, Django и FastAPI. Процесс слушает порт 8000 внутри контейнера, а на компьютере для браузера публикуют порт 8080.

Код кладут в образ при сборке через COPY в Dockerfile, а не подставляют файл с диска томом при каждом запуске. Файл requirements.txt описывает зависимости, даже когда список пакетов ещё пуст. Шаг pip install -r requirements.txt выполняют на этапе сборки образа.

Команда старта в exec-форме CMD ["python", "app.py"] запускает интерпретатор и скрипт без оболочки. Описание compose.yaml связывает сервис, сборку и порты в одной папке проекта. Раздел собирает эти части без базы данных и без виртуального окружения на хосте.

→
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить