Quelle est la méthode pour empaqueter le projet Python Flask dans une image Docker en vue de sa publication ?

王林
Libérer: 2023-04-28 15:07:13
avant
1518 Les gens l'ont consulté

1. Écrivez le code du flacon Python et écrivez simplement une interface supplémentaire, nommée 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)
Copier après la connexion

2 Pour le conditionner dans un miroir, vous devez écrire quelles dépendances sont nécessaires. Ici, nous recommandons pipreqs

- exécutez le. commande pip install pipreqs (S'il n'est pas installé)

--Exécutez la commande pipreqs ./ --encoding=utf8 --force

Vous pouvez voir que le fichier requirejs.txt est généré dans le répertoire

Quelle est la méthode pour empaqueter le projet Python Flask dans une image Docker en vue de sa publication ?

3. Écrivez le fichier dockerfile

FROM python:3.7
 
COPY . /app/
 
RUN pip install -r /app/requirements.txt
 
WORKDIR /app
 
EXPOSE 5000
 
CMD [ "python","sum.py" ]
Copier après la connexion

Avant l'exécution Après trois étapes, la structure entière du répertoire de code est comme indiqué dans la figure

Quelle est la méthode pour empaqueter le projet Python Flask dans une image Docker en vue de sa publication ?

4 Image d'emballage

--Exécutez la commande docker build -f Dockerfile -t pyhonflask .

.

Quelle est la méthode pour empaqueter le projet Python Flask dans une image Docker en vue de sa publication ?

Une fois l'opération terminée, vous pouvez utiliser la commande docker images pour afficher l'image de fin d'emballage

Quelle est la méthode pour empaqueter le projet Python Flask dans une image Docker en vue de sa publication ?

5. Exécutez l'image

J'ai utilisé Docker Desktop pour l'exécuter directement

Quelle est la méthode pour empaqueter le projet Python Flask dans une image Docker en vue de sa publication ?

Vérifiez le statut de démarrage de Docker

Quelle est la méthode pour empaqueter le projet Python Flask dans une image Docker en vue de sa publication ?

6. Interface de vérification

Quelle est la méthode pour empaqueter le projet Python Flask dans une image Docker en vue de sa publication ?

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:yisu.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal