- docker 部署 flask 项目
- 1.拉取python镜像构建容器
- 2.进入容器下载flask相关依赖
- 3.运行flask项目
- 4.postman输入服务器地址+端口号
最近需要制作一个由flask 框架的 api并发布到阿里云服务上供vue调用,由于初次接触查了好多文章发现要在docker中部署flask项目非常麻烦,这里直接使用docker python3.8的镜像构建python环境的容器,通过调用ip地址+端口号就可以拿到返回的json值
1.拉取python镜像构建容器docker pull python:3.8
//构建python环境的容器
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内容如
3.运行flask项目flask==版本号
//运行flask项目
python /root/pythonproject/xxxx.py
//退出python
Ctrl + C
如果要查看编辑.py文件
vim /root/pythonproject/xxxx.py
报vim找不到
如果你直接输入:apt-get install vim(或者yum install vim)可能是没有用的,这是因为你没有更新库:apt-get update,之后安装vim:apt-get install vim
最最重要的是在
.py文件加上(host=“0.0.0.0”,debug=True)
远程得加
本地不需要默认为:127.0.0.1
参考网址:https://www.cnblogs.com/gokublog/p/14683622.html
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)