[PYTHON] Erstellen Sie eine Flask-Umgebung mit Dockerfile + docker-compose.yml

Als Memorandum, wenn Sie einfach eine Kolbenumgebung erstellen möchten.

Ausführungsumgebung

Verzeichnisaufbau

test/
   |- Dockerfile
   |- docker-compose.yml
   |- app/
      |- app.py

Beschreibung jeder Datei

Dockerfile

FROM ubuntu:latest

RUN apt-get update
RUN apt-get install python3 python3-pip -y

RUN pip3 install flask

RUN mkdir /app

docker-compose.yml

Das folgende Verfahren ist in dieser Datei definiert.

version: '3'
services: 
    web:
        build: .
        command: python3 app/app.py
        volumes:
            - ./app:/app
        ports:
            - 5000:5000

app/app.py

Jetzt bist du bereit.

Erstellen → Container starten → Webserver starten

$ docker-compose up -d
$ docker-compose ps
   Name           Command         State           Ports         
----------------------------------------------------------------
test_web_1   python3 app/app.py   Up      0.0.0.0:5000->5000/tcp

Recommended Posts

Erstellen Sie eine Flask-Umgebung mit Dockerfile + docker-compose.yml
Erstellen Sie eine Python3-Umgebung mit Ubuntu 16.04
Erstellen Sie mit direnv eine Python-Umgebung
Erstellen Sie eine MySQL + Python-Umgebung mit Docker
Erstellen Sie eine IPython Notebook-Umgebung mit boot2docker
Erstellen Sie mit Laragon ganz einfach eine Entwicklungsumgebung
Erstellen Sie mit Docker eine Jupyter Lab (Python) -Umgebung
Vue.js + Konstruktionsmemorandum zur Flaschenumgebung ~ mit Anaconda3 ~
Erstellen Sie eine Tensorflow-Umgebung mit Raspberry Pi [2020]
Erstellen Sie mit Docker-Compose eine schnelle API-Umgebung
Erstellen Sie eine Python-Umgebung mit Anaconda auf einem Mac
[Linux] Erstellen einer Jenkins-Umgebung mit Docker
Erstellen Sie mit pyenv eine virtuelle Umgebung für Python
Erstellen Sie mit Neovim eine moderne Python-Umgebung
Aufbau einer KI / maschinellen Lernumgebung mit Python
Erstellen Sie mit Docker eine Umgebung aus NGINX + NGINX Unit + MySQL
[Linux] Aufbau einer Docker-Umgebung mit Amazon Linux 2
Erstellen Sie eine Entwicklungsumgebung für die C-Sprache mit einem Container
Erstellen Sie mit pulumi eine WardPress-Umgebung auf AWS
Erstellen Sie eine Python-Umgebung mit pyenv auf EC2 (Ubuntu)
Erstellen Sie eine Python-Entwicklungsumgebung mit Visual Studio Code
Erstellen Sie eine Python-Umgebung mit ansible auf centos6
[Python] Erstellen Sie mit Docker eine Django-Entwicklungsumgebung
Erstellen Sie mit Sublime Text3 eine Python3-Build-Umgebung
[Memo] Erstellen Sie eine virtuelle Umgebung mit Pyenv + anaconda
Erstellen Sie eine virtuelle Umgebung mit pyenv und venv
Erstellen Sie mit der Doker Toolbox eine Django-Entwicklungsumgebung
Erstellen Sie eine Python3 + -Kolbenumgebung auf der Compute Engine von GCP
Erstellen einer Python-Umgebung mit OSX Elcapitan
Senden Sie msgpack mit Ajax an die flk (werkzeug) Umgebung
Erstellen Sie mit IntelliJ schnell eine Python Django-Umgebung
Verwenden der Flasche mit Nginx + Gunicorn-Konfiguration [Lokale Umgebung]
Erstellen Sie eine Python-Umgebung für maschinelles Lernen mit Containern
Erstellen Sie eine Python-Ausführungsumgebung mit VS-Code
Aufbau einer virtuellen Umgebung mit Docker + Flask (Python) + Jupyter-Notebook
Erstellen Sie eine virtuelle Python-Umgebung mit virtualenv und virtualenvwrapper
Erstellen Sie mit pyenv-virtualenv eine Python-Umgebung für jedes Verzeichnis
[Linux] WSL2 Erstellen Sie mit Ubuntu 20.04 eine Umgebung für laravel7
Erstellen Sie mit Python eine Entwicklungsumgebung für maschinelles Lernen
IP-Einschränkung mit Flask
Erstellen Sie eine virtuelle Python-Umgebung mit virtualenv und virtualenvwrapper
Python-Umgebung mit Docker-Compose
Erstellen Sie python3.x mit pyenv
Erstellen Sie schnell Apache + Pipenv + Flask + SQLAlchemy mit Sakura VPS
Erstellen Sie eine Entwicklungsumgebung mit Poetry Django Docker Pycharm
Hallo Welt auf Flasche
Programmieren mit Python Flask
Virtuelle Umgebung mit Python 3.6
Erstellen einer Django-Umgebung für Win10 (mit virtuellem Speicherplatz)
Erstellen einer numerischen Berechnungsumgebung mit pyenv und miniconda3
Erstellen Sie eine Datenanalyseumgebung mit Kedro + MLflow + Github-Aktionen
Erstellen Sie mit Docker eine Django-Entwicklungsumgebung! (Docker-compose / Django / postgreSQL / nginx)
Erstellen Sie Azure-Pipelies mit Azure DevOps in einer selbst gehosteten Linux-Umgebung
Erstellen Sie mit VirtualBox und Ubuntu eine Scikit-Lernumgebung für maschinelles Lernen
[Memo] Erstellen Sie mit Docker eine Entwicklungsumgebung für Django + Nuxt.js