【发布时间】:2019-01-31 14:41:37
【问题描述】:
我尝试根据以下 docker 文件在 docker 容器中构建一个 spring boot 项目。但每次所有 mvn 依赖项都从互联网下载。 构建 docker 文件时如何绑定本地 .m2 文件。
这是我的 Dockerfile
FROM maven:3.5-jdk-8-alpine AS build
COPY /src /usr/src/javaspring/src
COPY pom.xml /usr/src/javaspring
COPY Dockerfile /usr/src/javaspring
RUN mvn -f /usr/src/javaspring/pom.xml clean install
FROM openjdk:8-jre-alpine
COPY --from=build /usr/src/javaspring/target/javaspring-1.0.jar app.jar
ENTRYPOINT [“java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]
【问题讨论】:
-
在容器运行时应用卷和绑定挂载,而不是在构建 docker 映像时应用
-
@Sathya 是的!但是否可以将我的本地 .m2 挂载到 docker 文件中的 docker run
标签: maven docker spring-boot dockerfile