脚本之家,脚本语言编程技术及教程分享平台!
分类导航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|shell|

服务器之家 - 脚本之家 - Python - python flask项目打包成docker镜像发布的过程

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

2023-03-17 14:06小白223 Python

这篇文章主要介绍了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

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

3.编写dockerfile文件

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

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

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

4.打包镜像

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

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

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

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

 5.运行镜像

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

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

 查看docker启动的情况

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

6.验证接口 

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

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

原文链接:https://blog.csdn.net/babing18258840900/article/details/129485626

延伸 · 阅读

精彩推荐
  • PythonPython这样操作能存储100多万行的xlsx文件

    Python这样操作能存储100多万行的xlsx文件

    这篇文章主要介绍了Python这样操作能存储100多万行的xlsx文件的方法,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以...

    Python小老弟10282021-06-18
  • PythonPython入门学习指南分享

    Python入门学习指南分享

    这篇文章主要为大家详细介绍了Python入门的学习指南,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    刘阳Java7412021-01-30
  • Pythonpandas 数据索引与选取的实现方法

    pandas 数据索引与选取的实现方法

    这篇文章主要介绍了pandas 数据索引与选取的实现方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们...

    罗兵7492021-07-17
  • PythonFlask wtforms实现表单验证使用

    Flask wtforms实现表单验证使用

    本文主要介绍了Flask wtforms实现表单验证使用,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    Jeff的技术栈9902021-12-20
  • Python利用Python第三方库xlwt写入数据到Excel工作表实例代码

    利用Python第三方库xlwt写入数据到Excel工作表实例代码

    大家应该都知道xlwt是python中写入到excel的库,下面这篇文章主要给大家介绍了关于利用Python第三方库xlwt写入数据到Excel工作表的相关资料,文中通过实例代码...

    华仔仔coding8342022-07-22
  • Pythonpython如何编写win程序

    python如何编写win程序

    在本篇文章里小编给大家分享的是关于python编写win程序的实例内容,有需要的朋友们可以学习下。 ...

    yang3972020-06-08
  • PythonPython模块zipfile原理及使用方法详解

    Python模块zipfile原理及使用方法详解

    这篇文章主要介绍了Python模块zipfile原理及使用方法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可...

    Tracydzf9022020-08-04
  • PythonPython3.7 新特性之dataclass装饰器

    Python3.7 新特性之dataclass装饰器

    Python 3.7中一个令人兴奋的新特性是 data classes 。这篇文章主要介绍了Python3.7 新特性之dataclass装饰器,需要的朋友可以参考下...

    linupy9042021-06-29