docker 部署 flask 项目

docker 部署 flask 项目,第1张

这里写自定义目录标题
  • docker 部署 flask 项目
    • 1.拉取python镜像构建容器
    • 2.进入容器下载flask相关依赖
    • 3.运行flask项目
    • 4.postman输入服务器地址+端口号

docker 部署 flask 项目

最近需要制作一个由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内容如

flask==版本号

3.运行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

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

最最重要的是在
.py文件加上(host=“0.0.0.0”,debug=True)
远程得加
本地不需要默认为:127.0.0.1

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

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/875677.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-13
下一篇 2022-05-13

发表评论

登录后才能评论

评论列表(0条)

保存