有没有打包springboot项目的dockerfile示例?

提问者:Rae 问题分类:运维
有没有打包springboot项目的dockerfile示例?
1 个回答
西瓜女皇
西瓜女皇
打包springboot项目的dockerfile示例如下:
# 基础镜像选择(推荐轻量级Alpine)
FROM openjdk:8-jdk-alpine 
# 设置时区(避免日志时间错乱)
RUN ln-sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 
# 复制Jar包到镜像内(自动匹配Maven打包名称)
COPY target/*.jar /app/app.jar 
# 暴露端口(需与Spring Boot配置文件一致)
EXPOSE 8080 
# 启动命令(优化JVM参数)
ENTRYPOINT ["java","-jar","-Duser.timezone=GMT+08","/app/app.jar"]
,然后使用下面的命令进行打包即可:
# -t指定镜像名称:版本,.代表当前目录为构建上下文
docker build -t app:1.0 .
发布于:3周前 (04-07) IP属地:
我来回答