python flask项目打包成docker镜像发布的过程

 更新时间:2023年04月01日 11:33:02   作者:小白223  
这篇文章主要介绍了python flask项目打包成docker镜像发布,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

1.编写python flask代码,简单写一个加法的接口,命名为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.要打包成镜像前提是要写出需要哪些依赖,这里建议pipreqs

--运行命令 pip install pipreqs (如果没有安装)

--运行命令 pipreqs ./ --encoding=utf8 --force

可以看到目录下生成了requirements.txt

3.编写dockerfile文件

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

执行完前三步后整个代码目录结构如图所示

4.打包镜像

--执行命令 docker build -f Dockerfile -t pyhonflask .

运行完成后可用docker images命令查看打包完成的镜像 

 5.运行镜像

我这里是用了docker desktop直接运行

 查看docker启动的情况

6.验证接口 

到此这篇关于python flask项目打包成docker镜像发布的文章就介绍到这了,更多相关python 打包成docker镜像发布内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 教你用Python脚本快速为iOS10生成图标和截屏

    教你用Python脚本快速为iOS10生成图标和截屏

    这篇文章主要介绍了教你用Python快速为iOS10生成图标和截屏的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2016-09-09
  • scratch3.0二次开发之用blocks生成python代码

    scratch3.0二次开发之用blocks生成python代码

    python是blockl.generator的一个实例,会调用generator里的方法,这篇文章主要介绍了scratch3.0二次开发之用blocks生成python代码,需要的朋友可以参考下
    2021-08-08
  • Python实现将数据框数据写入mongodb及mysql数据库的方法

    Python实现将数据框数据写入mongodb及mysql数据库的方法

    这篇文章主要介绍了Python实现将数据框数据写入mongodb及mysql数据库的方法,结合具体实例形式分析了Python针对mongodb及mysql数据库的连接、写入等操作实现技巧,需要的朋友可以参考下
    2018-04-04
  • python里反向传播算法详解

    python里反向传播算法详解

    在本篇文章了小编给大家整理的是一篇关于python里反向传播算法详解内容,有兴趣的朋友们可以学习下。
    2020-11-11
  • pyqt6实现QTimer定时器介绍和使用场景

    pyqt6实现QTimer定时器介绍和使用场景

    PyQt6中的QTimer是一个定时器类,用于在指定的时间间隔内执行某个操作,本文主要介绍了pyqt6实现QTimer定时器介绍和使用场景,具有一定的参考价值,感兴趣的可以了解一下
    2024-02-02
  • Python安装selenium包详细过程

    Python安装selenium包详细过程

    在本篇文章里小编给大家整理了关于Python安装selenium包详细过程,需要的朋友们可以学习下。
    2019-07-07
  • python调用支付宝支付接口流程

    python调用支付宝支付接口流程

    这篇文章主要介绍了python调用支付宝支付接口流程,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-08-08
  • 详解Python 协程的详细用法使用和例子

    详解Python 协程的详细用法使用和例子

    这篇文章主要介绍了详解Python 协程的详细用法和例子,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-06-06
  • Python catplot函数自定义颜色的方法

    Python catplot函数自定义颜色的方法

    catplot() 函数是 Seaborn 中一个非常有用的函数,它可以绘制分类变量的图形,并可以根据另一个或多个变量进行分组,这篇文章主要介绍了Python catplot函数自定义颜色的方法,需要的朋友可以参考下
    2023-03-03
  • 使用Matplotlib绘制不同颜色的带箭头的线实例

    使用Matplotlib绘制不同颜色的带箭头的线实例

    这篇文章主要介绍了使用Matplotlib绘制不同颜色的带箭头的线实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-04-04

最新评论