网站地图
RSS订阅
TAGS标签
首页
技术
技术杂谈
鸿蒙
软件
留言
您的位置:
首页
>
技术
>
java语言
> 正文
Docker部署前后端分离项目(超详细)个人总结
2021-08-27 08:00
管理员
次阅读
条评论
文章目录
提示:本次部署采用centos7服务器,使用nginx进行反向代理,运行docker容器完成上线。小白看完这篇都会了!
补充说明:未经本人同意禁止转载!本文的shell代码及dockerfile代码请在linux环境下使用vim复制粘贴运行,不然会出现乱码!本文也提供了这些文件的下载地址,详情查看文末!
一、环境提前准备工作。
1.centos云服务器
2.服务器安装Docker
3.编写dockerfile,创建project容器。
4.宿主机创建项目文件夹,给`luoqianyi/project`创建数据卷容器
二、具体流程
1.编写拉取镜像的后端脚本,例如mysql镜像等
2.详细部署
2.1.检查后端代码
2.1.1编码问题:路径中是否包含中文
2.1.2.字体问题:new Font()找不到字体
2.1.3.时区问题:应用时间和系统时间不匹配
2.1.4.其它问题
2.2.后端相关容器服务启动
2.2.1.在宿主机下建立一个网桥
2.2.2.根据镜像脚本编写启动容器的脚本
2.2.3.将已经启动相关容器绑定到一个网桥下
2.2.4.解决一些小问题
2.3.启动前后端服务
2.3.1.服务器防火墙相关设置
2.3.2.打包运行前后端项目
2.3.3.服务器端同步代码的时候自动打包运行的脚本
3.nginx反向代理服务
三、本文总结
四、学习参考
1.[Docker学习](https://www.luoqianyi.love/post/24)
2.[docker 构建git+maven+jdk8的centos7环境,实现轻量级的springboot项目的自动化部署](https://blog.csdn.net/qq_42937522/article/details/107755941)
3.[docker安装启动redis、nginx、mysql8详解](https://blog.csdn.net/qq_45473439/article/details/117191207)
4.[Shell 教程 | 菜鸟教程 (runoob.com)](https://www.runoob.com/linux/linux-shell.html)
五、资源下载
run_container.sh
project_dockerfile
pull_images.sh
package_run.sh
0
人
感动
0
人
路过
0
人
高兴
0
人
难过
0
人
搞笑
0
人
无聊
0
人
愤怒
0
人
同情
上一条:
JAVA进阶之IO模型深入解析
2021-08-26
下一条:
Java全家桶里的这些内容,我建议不用学了
2021-08-27
相关文章
前后端分离项目,如何解决跨域问题?
2022-02-24
Spring Boot + Vue + Shiro 实现前后端分离、权限控制
2021-09-01
读写分离水太深,你把握不住,让CQRS来
2021-07-09
SpringBoot 如何统一后端返回格式?
2021-07-16
使用Docker部署前端项目实战教程,该踩的坑我都帮你踩了!
2021-08-29
热度排行
1
【高手问答汇总】——聊聊 Apache Do...
2
【架构笔记】Android 内存泄漏知识点...
3
Flink企业级优化全面总结(3万字长文...
4
组图:吴宣仪穿抹胸开叉裙美腿修长 ...
5
保姆级教程!将 Vim 打造一个 IDE (...
6
从周易六十四卦看软件架构真好懂!女...
7
跟我一起学Go系列:Go gRPC 安全认...
8
抖音短视频网络性能优化实践
9
什么是大模型?超大模型?Foundation...
10
使用Hutool在Java中实现FPE(Format ...
java语言
ClickHouse与Elas...
开源 DevOps 工具...
熔断原理分析与源码
Alluxio 源码完整解
AI新引擎为何可以帮
【超详细】Apache D
使用 Containerlab
Python图像处理丨图
专题
HarmonyOS
OpenHarmony是开放原子开源基金会(OpenAtom Foundation)旗下开源...
[详细]
IntelliJ IDEA 2021.2 EAP 4 发布
ShardingSphere 5.0.0-beta
MongoDB 4.4 主要新特性解读
Spring Boot 2.5.0-M1 发布
友情链接
粤ICP备2021091832号