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:
|
>>: Lösung für das Problem, dass „order by“ in MySQL-Unterabfragen nicht wirksam ist
Szenario Sie müssen das Xshell-Tool verwenden, um...
Installieren Sie Docker im Linux-System neu und g...
Inhaltsverzeichnis 1. Einleitung 1. Was ist ein I...
Ich habe kürzlich den Quellcode von Vue studiert ...
Inhaltsverzeichnis Erstellen Sie ein Vite-Projekt...
Stellen Sie die Breite des Textkörpers auf die Bre...
Die Entsprechung zwischen der Tensorflow-Version ...
In tatsächlichen Entwicklungs- oder Produktionsum...
1. Warum wird das Auswerfen nicht empfohlen? 1. W...
Wie können wir den Fehler lokalisieren, wenn im S...
Es besteht die Anforderung, den Schütteleffekt de...
Das Eingabefeld zeigt beim Eingeben von Inhalten i...
Ich habe heute eine JSP-Seite geschrieben. Ich hab...
Jedes Mal, wenn ich eine Webseite oder ein Formul...
1. MIME: Mehrzweck-Internet-Mail-Erweiterungen Da...