El proyecto del matraz de Python está empaquetado en una imagen acoplable para su lanzamiento.

1. Escriba el código del matraz de Python, simplemente escriba una interfaz adicional, llamada 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. El requisito previo para empaquetar en una imagen reflejada es escribir qué dependencias se requieren. Aquí recomendamos pipreqs

--Ejecute el comando pip install pipreqs (si no está instalado)

--Ejecute el comando pipreqs ./ --encoding=utf8 --force

Puede ver que se genera en el directorio requirements.txt

 

3. Escribir archivo acoplable

FROM python:3.7

COPY . /app/

RUN pip install -r /app/requirements.txt

WORKDIR /app

EXPOSE 5000

CMD [ "python","sum.py" ]

Después de ejecutar los primeros tres pasos, la estructura completa del directorio del código se muestra en la figura.

 

4. Imagen del paquete

- Ejecute el comando docker build -f Dockerfile -t pyhonflask.

Después de ejecutar, puede usar el comando de imágenes acoplables para ver la imagen empaquetada 

 5. Ejecute la imagen

Aquí uso docker desktop para ejecutar directamente

 Ver el estado del inicio de la ventana acoplable

6. Interfaz de verificación 

 

Supongo que te gusta

Origin blog.csdn.net/babing18258840900/article/details/129485626
Recomendado
Clasificación