flask+docker部署实战
开发了一个基于flask的小项目,为了我跟随潮流使用docker进行部署到服务器
1. 先写一个dockerFile,放在项目根目录下示例如下
FROM python:3.9-alpine
# alpine体积比较小
COPY . /app
WORKDIR ./app
RUN pip install -i https://pypi.douban.com/simple/ -r requirements.txt
EXPOSE 80
CMD ["python", "app.py"]
2.构建docker的image
在项目根目录目录下执行:docker build -t flask_api:v1 . -f ./dockerFile
3.运行docker镜像
app.py中是这么写的:
if __name__ == "__main__":
app.run(debug=True, port=5001, host='0.0.0.0')
于是执行:docker run -dit -p 5001:5001 flask_api:v1
意思是将app的5001端口与服务器的5001端口关联,访问服务器的5001相当于访问代码中的5001
4.此时访问 服务器ip:5001/接口名称 就可以访问了,例如192.168.5.4:5001/query便可以访问了
ps:docker命令
docker images 查询环境中所有docker镜像
docker rmi imageID 删除环境中某个docker镜像
docker stop containerID 停止docker的某个container
docker ps 查询正在运行的docker container
# 前端vue项目如何build
完成后生成dist文件夹
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 字符编码:从基础到乱码解决
· 提示词工程——AI应用必不可少的技术