1. 程式人生 > >構建Spring Boot應用鏡像

構建Spring Boot應用鏡像

unzip pin sse java 我們 pre lib 鏡像 cmd

1、在Dockerfile所在目錄,解壓縮maven生成的jar包

unzip <path-to-app-jar>.jar -d app
2、Dockerfile 我們把應用的內容分成4個部分COPY到鏡像裏面:其中前面3個基本不變,第四個是經常變化的自有代碼。最後一行是解壓縮後,啟動spring boot應用的方式。

FROM openjdk:8-jre-alpine

LABEL maintainer "[email protected]"

COPY app/BOOT-INF/lib/ /app/BOOT-INF/lib/
COPY app/org /app/org
COPY app/META-INF /app/META-INF

COPY app
/BOOT-INF/classes /app/BOOT-INF/classes EXPOSE 8080 CMD ["/usr/bin/java", "-cp", "/app", "org.springframework.boot.loader.JarLauncher"]

構建Spring Boot應用鏡像