CodeWu 在 springboot3.3.4之后dockerfile分层构建的变化 中发帖
before
在springboot3.3.4之前,我们如果想实现docker镜像的分层构建,一般dockerfile是这样子写的
FROM openjdk:17-jdk as builder
# 执行工作目录
WORKDIR application
# 配置参数
ARG JAR_FILE=target/app.jar
# 将编译构建得到的jar文件复制到镜像空间中
COPY ${JAR_FILE} application.jar
# 通过工具spring-boot-jarmode-layertools从application.jar中提取拆分后的构建结果
RUN java -Djarmode=layertools -jar application.jar extract
# 正式构建镜像
FROM openjdk:17-jdk
# 安装less命令
#RUN apt-get upda...