【SpringBoot3+Vue3】七【后续2】【番外篇】- (使用docke部署)

本文详细介绍了使用Maven打包Java后端服务,通过Dockerfile构建并部署Java17容器,以及前端项目的打包和Nginx部署,包括jar包管理、容器启动和验证过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

 一、maven打包后端服务

1、clean

2、package

3、查看jar包

二、部署java后端服务

1、使用dockerfile构建一个java17的镜像

1.1 使用dokcerfile构建容器命令

1.2 方式一 将jar打包进容器镜像

1.3  方式二 jar不打包进容器镜像,通过映射主机目录映射方式

1.4 执行构建镜像命令

2、查看验证

3、启动容器 

4、 进入容器命令(bash/sh 这里有差异有的不需要/sh)

5、使用前端页面验证

三、前端打包 

1、控制台执行打包命令

2、验证

四、部署前端服务

1、创建文件目录

2、拉取ngnix镜像

3、启动服务

4、copy默认文件到宿主机目录

5、 将第3步的容器删除

 6、 将前端代码放入到宿主机html目录

7、修改自己需要的 nginx.conf

8、启动容器挂载目录 

9、使用前端页面验证


前言:没有使用jenkins构建打包、部署,本文使用dockerfile的方式构建容器启动jar包

 一、maven打包后端服务

1、clean

2、package

3、查看jar包

二、部署java后端服务

1、使用dockerfile构建一个java17的镜像

1.1 使用dokcerfile构建容器命令

FROM openjdk:17-jdk-alpine  
  
# 设置工作目录  
WORKDIR /app  
  
# 复制项目文件到工作目录  
COPY . /app  
  
# 编译项目  (我没有使用)
# RUN javac Main.java  
  
# 设置容器启动命令  ,我使用的是启动jar包命令,自己优化了一下
CMD ["java", "Main"]

具体dockerfile文件  给动力  私聊

1.2 方式一 将jar打包进容器镜像

这种方式就是吧jar包放在当前目录,再执行构建dockerfile命令,不便捷换包

1.3  方式二 jar不打包进容器镜像,通过映射主机目录映射方式

这个主要在执行启动,映射一下目录,我使用的是这种方式

1.4 执行构建镜像命令

dockerfile文件设置好了之后,再对应目录执行

docker build -t my-java17-app:20231201 .

2、查看验证

3、启动容器 

将jar包放到主机目录,然后执行下面命令

docker run 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

春天的菠菜

一毛两毛也是动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值