Detaillierte Erläuterung des Prozesses zum Verpacken der Python-Umgebung durch Docker

Detaillierte Erläuterung des Prozesses zum Verpacken der Python-Umgebung durch Docker

Die Schritte zum Verpacken einer Python-Umgebung durch Docker lauten wie folgt:

1 Exportieren Sie die Abhängigkeitspakete unter der Pip-Liste

pip freeze > Anforderungen.txt

Legen Sie die exportierte Datei requirements.txt in das Verzeichnis docker_test

docker_test ist der zu verpackende Code-Quellordner. Der Ordner docker_test dieser Demo sollte die Dateien requirements.txt und app.py enthalten.

2. Schreiben Sie das Dockfile

Erstellen Sie ein Dockerfile im selben Verzeichnis wie docker_test. Das Format ist wie folgt:

#Basisbild basierend auf FROM python:3.9.6

# Informationen zum Betreuer Name des Betreuers [email protected]

# Fügen Sie den Code im Verzeichnis docker_test zum Codeordner im Image hinzu (zwischen den beiden Verzeichnisparametern steht ein Leerzeichen)

HINZUFÜGEN ./docker_test /code

# Legen Sie den Codeordner als Arbeitsverzeichnis fest WORKDIR /code

# Installationsunterstützung RUN pip install -r requirements.txt

#Führen Sie die Datei app.py aus, wenn Docker ausgeführt wirdCMD ["python","/code/app.py"]

3. Erstellen Sie ein Bild

docker build -t Bildname Dockerfilepfad 

# Dockerfilepath: Der Name des Ordners, in dem sich das Dockerfile befindet. Das aktuelle Verzeichnis ist "." 

docker build -t d_t.

4 Ausführen des Images

docker run -t -i d_t

5 Betriebsergebnisse

ps: Schauen wir uns das im Docker gepackte Python-Programm an

Schritte: Umgebung vorbereiten - Python-Programm kopieren - Programm starten

Der Einfachheit halber ist unser Python-Programm eine Python-Datei app.py

app.py

aus Flasche importieren Flasche
App = Flask(__name__)
@app.route('/')
def hallo():
    returniere "Hallo Docker"
wenn __name__ == '__main__':
    app.run(Host="0.0.0.0", Port=5000)

Docker-Datei

VON python:2.7
LABEL-Betreuer="Peng Xiao<[email protected]>"
Führen Sie den Befehl „pip install flask“ aus.
KOPIEREN Sie app.py /app/
ARBEITSVERZEICHNIS /app
EXPOSE 5000
CMD ["python", "app.py"]

Image erstellen und Container starten

Docker Build -t Sojamilch/Python-Test.
docker run -d Sojamilch/Python-Test

Dies ist das Ende dieses Artikels über den Prozess der Paketierung einer Python-Umgebung in Docker. Weitere Informationen zum Prozess der Paketierung einer Python-Umgebung in Docker finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

Das könnte Sie auch interessieren:
  • So implementieren Sie die Verpackung in Docker Python
  • Detaillierte Erklärung der Python-Befehle des Docker-Pakets
  • In diesem Artikel erfahren Sie, wie Sie Docker zum Verpacken der Python-Laufzeitumgebung verwenden

<<:  So lösen Sie das Problem, dass absolut positionierte Elemente in IE6/7 auf mysteriöse Weise verschwinden oder blockiert werden

>>:  Lösung für das Problem, dass „order by“ in MySQL-Unterabfragen nicht wirksam ist

Artikel empfehlen

Detaillierte Schritte zur Installation von Docker 1.8 auf CentOS 7

Docker unterstützt die Ausführung auf den folgend...

Der Unterschied und die Verwendung von json.stringify() und json.parse()

1. Unterschiede zwischen JSON.stringify() und JSO...

20 JS-Abkürzungsfähigkeiten zur Verbesserung der Arbeitseffizienz

Inhaltsverzeichnis Wenn Sie mehrere Variablen gle...

js zur Realisierung eines Web-Musikplayers

Dieser Artikel enthält einfachen HTML- und Musikp...

So installieren Sie FastDFS in Docker

Ziehen Sie das Bild Docker-Pull-Saison/FastDFS:1....

Sammlung von 12 praktischen Web-Online-Tools

1. Favicon.cc Um ICO-Symbol-Websites online zu er...

Hinweise zur Zeitverwaltung des Linux-Kernel-Gerätetreibers

/****************** * Zeitverwaltung des Linux-Ke...

Analyse des Quellcodes des Nginx-Speicherpools

Inhaltsverzeichnis Speicherpoolübersicht 1. Nginx...

JavaScript implementiert Informationen zur Kennwortfeldüberprüfung

In diesem Artikelbeispiel wird der spezifische Ja...