1. Schreiben Sie Python-Flaschencode und schreiben Sie einfach eine Additionsschnittstelle mit dem Namen sum.py
import json from flask import Flask,request,render_template app = Flask(__name__) @app.route('/') def index(): return 'hello world' @app.route('/sum',methods=['POST']) def correct(): a= request.json['a'] b=request.json['b'] sum=int(a)+int(b) print(sum) result={"sum:":sum} return result if __name__ == '__main__': app.run(host="0.0.0.0",port=5000)
2. Um es in einen Spiegel zu packen, müssen Sie aufschreiben, welche Abhängigkeiten erforderlich sind Befehl pip install pipreqs (falls nicht installiert)
– Führen Sie den Befehl pipreqs ./ --encoding=utf8 --force
Sie können sehen, dass „requirements.txt“ im Verzeichnis generiert wird
3 Dockerfile-Datei
FROM python:3.7 COPY . /app/ RUN pip install -r /app/requirements.txt WORKDIR /app EXPOSE 5000 CMD [ "python","sum.py" ]
Vor der Ausführung ist die gesamte Codeverzeichnisstruktur wie in der Abbildung dargestellt
4. Verpackungsbild
--Führen Sie den Befehl docker build -f Dockerfile -t pyhonflask aus.
Nachdem der Vorgang abgeschlossen ist, können Sie den Befehl „Docker Images“ verwenden, um das Bild zum Abschluss der Verpackung anzuzeigen Status
6. Verifizierungsschnittstelle
Das obige ist der detaillierte Inhalt vonMit welcher Methode kann das Python-Flask-Projekt zur Veröffentlichung in ein Docker-Image gepackt werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!