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-12-21Vue3教程:新手入门到实践应用
- 2024-12-21VueRouter4教程:从入门到实践
- 2024-12-20Vue3项目实战:从入门到上手
- 2024-12-20Vue3项目实战:新手入门教程
- 2024-12-20VueRouter4项目实战:新手入门教程
- 2024-12-20如何实现JDBC和jsp的关系?-icode9专业技术文章分享
- 2024-12-20Vue项目中实现TagsView标签栏导航的简单教程
- 2024-12-20Vue3入门教程:从零开始搭建你的第一个Vue3项目
- 2024-12-20从零开始学习vueRouter4:基础教程
- 2024-12-20Vuex4课程:新手入门到上手实战全攻略