FROM maven:3.5-jdk-8 as base RUN sed -i 's/deb.debian.org/mirrors.ustc.edu.cn/g' /etc/apt/sources.list COPY maven/settings.xml /root/.m2/settings.xml FROM base as builder WORKDIR /app COPY . /app RUN mvn clean package && \ mv target/springboot-note-0.0.1-SNAPSHOT.jar /app/target/springboot-note-0.0.1-SNAPSHOT.jar CMD [ "/bin/bash" ] FROM base as runner # USER java WORKDIR /app COPY --from=builder /app/target/springboot-note-0.0.1-SNAPSHOT.jar /app/target/springboot-note-0.0.1-SNAPSHOT.jar EXPOSE 8080 VOLUME [ "/app" ] CMD [ "java", "-jar", "target/springboot-note-0.0.1-SNAPSHOT.jar"]