docker 部署 flask 项目



这里写自定义目录标题

docker 部署 flask 项目

最近需要制作一个由flask 框架的 api并发布到阿里云服务上供vue调用,由于初次接触查了好多文章发现要在docker中部署flask项目非常麻烦,这里直接使用docker python3.8的镜像构建python环境的容器,通过调用ip地址+端口号就可以拿到返回的json值

1.拉取python镜像构建容器

docker pull python:3.8

docker run -it -d --name=pythonflask -p 9500:5000 -v /root/data/pythonproject:/root/pythonproject  python:3.8

代码解释

-name=pythonflask # 指定容器的名字

-p 9500:5000 # 端口映射 访问容器的9500端口映射宿主机的5000端口

-v /root/data/pythonproject:/root/pythonproject   # 目录挂载 将宿主机的/root/data/pythonproject文件夹挂载到docker的/root/ pythonproject

python:3.8 # 指定python版本

2.进入容器下载flask相关依赖


docker exec -it pythonproject bin/bash

为pip加速
pip install xxxx -i 清华镜像
清华镜像网址:https://pypi.tuna.tsinghua.edu.cn/simple

eg:pip install flask -i https://pypi.tuna.tsinghua.edu.cn/simple

(方法二):
通过requirements.txt文件下载依赖
pip install -r requirements.txt

requirements.txt内容如

flask==版本号

3.运行flask项目


python /root/pythonproject/xxxx.py

Ctrl + C

如果要查看编辑.py文件
vim /root/pythonproject/xxxx.py

报vim找不到
如果你直接输入:apt-get install vim(或者yum install vim)可能是没有用的,这是因为你没有更新库:apt-get update,之后安装vim:apt-get install vim

4.postman输入服务器地址+端口号

最最重要的是在
.py文件加上(host=”0.0.0.0″,debug=True)

docker 部署 flask 项目
本地不需要默认为:127.0.0.1

参考网址:https://www.cnblogs.com/gokublog/p/14683622.html

Original: https://blog.csdn.net/weixin_45111284/article/details/124650898
Author: 贺国佑
Title: docker 部署 flask 项目

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/744809/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球