【发布时间】:2023-01-10 02:22:37
【问题描述】:
我在尝试在 Docker 容器内构建 Maven 项目时遇到了一些问题。每次我尝试使用以下 Dockerfile 进行构建时,都会收到此错误:
[10/10] COPY target/*.jar app.jar:
------
lstat /var/lib/docker/tmp/buildkit-mount9100795/target: no such file or directory
我当前的 Dockerfile:
FROM maven:3.8.1-openjdk-17 as builder
COPY src /tmp/src/
COPY pom.xml /tmp/
WORKDIR /tmp/
RUN mvn clean install
FROM maven:3.8.1-openjdk-17
WORKDIR /tmp/app
COPY target/*.jar app.jar
EXPOSE 8081
ENTRYPOINT ["java","-jar","app.jar"]
【问题讨论】:
-
尝试使用 app.jar 的绝对路径。也许副本和入口点使用不同的工作目录