当前位置: 首页 > article >正文

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.验证接口 

 


http://www.kler.cn/a/273.html

相关文章:

  • 在不到 5 分钟的时间内将威胁情报 PDF 添加为 AI 助手的自定义知识
  • 【信息系统项目管理师】高分论文:论信息系统项目的风险管理(城市停车诱导系统)
  • python:多线程 简单示例
  • 电脑里msvcr120.dll文件丢失怎样修复?
  • 01 数据分析介绍及工具准备
  • 使用LLM自回归与超级转义词表生成图像:超越传统扩散模型的新范式
  • IO流之 File 类和字节流
  • 当我尝试问了chatGPT几个问题之后,我感到了危机......
  • STM32F1硬件SPI驱动nRF24L01通过按键控制数据收发带状态反馈
  • 宣布推出 .NET 社区工具包 8.1!
  • 【C++】模板(上)
  • Python学习笔记14:网络编程
  • <Linux开发> linux应用开发-之-socket通信开发例程
  • C++面经总结1
  • 游戏蓝牙耳机哪款比较好?游戏党推荐四款好用的低延迟蓝牙耳机
  • 有什么外观漂亮的蓝牙耳机?高颜值真无线蓝牙耳机推荐
  • 蓝桥杯第五天刷题
  • Promise链式调用
  • 现在的00后,实在是太卷了
  • 【再谈动态规划】
  • 【数据库】MySQL 解读事务的意义及原则
  • Jetpack太香了,让开发效率提升了不少
  • 谁说程序员不懂了浪费,女神节安排
  • 面试官问我按钮级别权限怎么控制,我说v-if,面试官说再见
  • linux下coredump文件产生及分析
  • 真1分钟搞懂缓存穿透、缓存击穿、缓存雪崩