总结springboot上线,docker部署全过程以及各种坑——篇一

我的博客http://119.3.60.245/ 垃圾的一批各种bug。
项目打成jar包。注意application配置文件的MySQL、redis、IP要改
在这里插入图片描述
然后就是vue项目也要打包npm run build,dist文件夹
注意你的axios请求的IP要改,如果你的项目中有别的请求,比如wangedit(富文本编辑器)上传视频或者图片,但是IP和你的服务器不一样的话,要注意
在这里插入图片描述
完成后,在一个空白文件夹下建blog、vue目录,以及docker-compose.yml
别的东西先别管
在这里插入图片描述
blog文件夹中有,上面打的jar包重命名为app.jar(不命名也可以,随便)
在这里插入图片描述
Dockerfile这样写
在这里插入图片描述
FROM openjdk:11.0.14.1-oraclelinux7
这是jdk基础镜像,有了这个就不必下载jdk了,注意了,我开发用的是jdk11,所以openjdk:11.0.14.1-oraclelinux7可以,之前用的java:8-alpine不可以根据你的jdk版本来看的
COPY ./app.jar /tmp/user/myblog/app.jar
复制当前目录下的app.jar到/tmp/user/myblog/app.jar这是容器中的目录,别像我傻傻的到系统目录下找
ENTRYPOINT java -jar /tmp/user/myblog/app.jar
启动命令java -jar /tmp/user/myblog/app.jar不用多说

Docker-compose.yml
在这里插入图片描述
build在当前目录下的blog目录下构建镜像
挂载数据卷
开放端口9090
在服务器中就是这样
在这里插入图片描述
注意目录不可以错位,myblog目录你可以随意命名,blog目录名是必须和docker-compose.yml中的build的./blog一致

cd 到myblog目录下
运行docker-compose up -d一键构建镜像启动容器
项目部署完了开始部署MySQL,以及redis。篇幅太长请听下篇讲解

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值