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

Ubuntu öffnet Port 22

Szenario Sie müssen das Xshell-Tool verwenden, um...

Lösung für die Docker-Befehlsausnahme „Zugriff verweigert“

Installieren Sie Docker im Linux-System neu und g...

Detaillierte Erläuterung des MySQL-Indexprinzips und der Abfrageoptimierung

Inhaltsverzeichnis 1. Einleitung 1. Was ist ein I...

Vue3.0+vite2 implementiert dynamisches asynchrones Lazy Loading von Komponenten

Inhaltsverzeichnis Erstellen Sie ein Vite-Projekt...

Installation von CUDA10.0 und Probleme in Ubuntu

Die Entsprechung zwischen der Tensorflow-Version ...

Analyse des Implementierungsprozesses der Docker-Container-Orchestrierung

In tatsächlichen Entwicklungs- oder Produktionsum...

Eine kurze Einführung in Linux-Leistungsüberwachungsbefehle kostenlos

Wie können wir den Fehler lokalisieren, wenn im S...

CSS3 realisiert den roten Umschlag-Shaking-Effekt

Es besteht die Anforderung, den Schütteleffekt de...