docker 部署 python+flask+vue+mysql+redis+Nginx
2021/10/5 2:40:48
本文主要是介绍docker 部署 python+flask+vue+mysql+redis+Nginx,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
###
思路就是两个docker容器,一个布置前端,一个布置后端,最后使用nginx对请求进行解析,以分别解析到对应的端口。可以说是很清晰很简单了,然而!最令人绝望的阶段开始了。
###
第一步:
python环境的问题,
我们都知道写 Dockerfile 的时候只有一个 FROM 指令,指明其依赖的父镜像。
编写DockerFile
# 项目基于的python版本 FROM python:3.8 # 把store项目 添加到code文件夹 (code无需创建) ADD ./store /code # 把code设置为工作目录 WORKDIR /code # 导入项目依赖包 RUN pip install -r requirements.txt # 端口5000 (可删除) EXPOSE 5000 # 执行 CMD ["python", "/code/app.py", "0.0.0.0"]
第二步:
下载Nginx的镜像
下载mysql的镜像
下载redis的镜像
第三步:
生成vue的镜像
生成flask的镜像,
第四步:docker-compose编排容器并启动
Compose 是用于定义和运行多容器 Docker 应用程序的工具。通过 Compose,您可以使用 YML 文件来配置应用程序需要的所有服务。然后,使用一个命令,就可以从 YML 文件配置中创建并启动所有服务。
####
####
这篇关于docker 部署 python+flask+vue+mysql+redis+Nginx的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-15useCallback教程:React Hook入门与实践
- 2024-11-15React中使用useContext开发:初学者指南
- 2024-11-15拖拽排序js案例详解:新手入门教程
- 2024-11-15React中的自定义Hooks案例详解
- 2024-11-14受控组件项目实战:从零开始打造你的第一个React项目
- 2024-11-14React中useEffect开发入门教程
- 2024-11-14React中的useMemo教程:从入门到实践
- 2024-11-14useReducer开发入门教程:轻松掌握React中的useReducer
- 2024-11-14useRef开发入门教程:轻松掌握React中的useRef用法
- 2024-11-14useState开发:React中的状态管理入门教程