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文件夹

 

posted @ 2023-04-06 09:48  永远抱着学徒的心  阅读(94)  评论(0编辑  收藏  举报