将SpringBoot项目部署到docker

本文详细描述了如何在CentOS7上使用Docker将基于JDK11的SpringBoot项目部署,包括下载OpenJDK镜像、编写Dockerfile、打包jar、构建镜像并运行容器的过程,以及查看日志和访问应用的方法。
摘要由CSDN通过智能技术生成

记录CentOS7操作系统上,将SpringBoot项目部署到docker

我之前准备的SpringBoot项目是jdk11编写的,所以要使docker容器能运行这个SpringBoot项目,所以需要使用docker下载jdk11镜像,我是再这个网站下载的https://hub.docker.com/r/adoptopenjdk/openjdk11,直接在虚拟机命令行键入

docker pull openjdk:11

在这里插入图片描述
下载jdk11镜像后,使用下面指令检查

docker images

在这里插入图片描述
编写Dockerfile

FROM openjdk:11
COPY docker-demo.jar /app.jar
ENTRYPOINT ["java", "-jar", "/app.jar"]

第一行代码声明了jdk及版本,第二行代码是将当前目录下的docker-demo.jar,重命名为app.jar,最后一行代码是执行app.jar,我们需要保证我们的jar包命名为docker-demo.jar,当然这里的docker-demo.jar也可以直接改成我们自己的jar包。

如果是使用maven构建的项目,那么将SpringBoot代码打包为jar包指令为

mvn package

然后将jar包上传到CentOS 7操作系统
在这里插入图片描述
构建docker镜像

docker build -t docker-java-demo .

此处.表示Dockerfile所在目录(当前目录)-t表示生成的docker镜像名
在这里插入图片描述
启动docker容器

docker run -d --name docker-java-demo -p 8080:8080 docker-java-demo

在这里插入图片描述
与此同时,我们可以查看该容器的日志

docker logs -f docker-java-demo

就看到了我们熟悉的画面
在这里插入图片描述
我们还可以在浏览器访问到,此处ip为虚拟机ip
在这里插入图片描述
至此,完成了将SpringBoot项目部署到docker。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值