自学内容网 自学内容网

Docker打包SpringBoot项目

一、项目打成jar包

在进行docker打包之前,先确定一下,项目能够正常的打成JAR包,并且启动之后能够正常的访问。这一步看似是可有可无,但是能避免后期的一些无厘头问题。

二、Dockerfile

项目打包成功之后,需要编写Dockerfile文件,注意:文件名称只能是Dockerfile

# 使用 OpenJDK 8 基础镜像
FROM openjdk:8

# 暴露 8080 端口
EXPOSE 8899

# 定义 JAR_FILE 参数,默认值为你打包的 JAR 文件名
# ARG JAR_FILE=code-generate-0.0.1-SNAPSHOT.jar

# 将构建的 JAR 文件添加到容器中,并重命名为 code-generate-0.0.1-SNAPSHOT.jar
ADD code-generate-0.0.1-SNAPSHOT.jar app.jar

# 设置启动命令
ENTRYPOINT ["java", "-jar", "/app.jar"]

然后将打包的jar和Dockerfile文件全部上传到服务器的一个文件夹下:

执行打包命令:

docker build -t code-gen:v0.0.1 .

其中的code-gen是镜像名,v0.0.1是版本号,构建完成之后,(这个过程比较的慢)查看镜像:

使用docker run命令启动容器:

成功启动。

三、结语

以上只是一个简单的SpringBoot项目的docker容器部署的实例,实际使用时需要按照项目的实际环境进行配置,欢迎大家一起讨论。


原文地址:https://blog.csdn.net/m0_51607909/article/details/144305993

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!