小编ram*_*mil的帖子

Dockerfile 中的 COPY 或 ADD 命令找不到 Springboot 应用程序的 Jar 文件

当我尝试将生成的 jar 文件从目标文件夹复制到 Docker 映像中的 /usr/share/ 文件夹时,出现此错误。我搜索了 Docker 论坛网站,人们也遇到了完全相同的问题,但没有明确的答案可以解决这个问题。

Step 9/10 : COPY target/${JAR_FILE} /usr/share/${JAR_FILE}
ERROR: Service 'myservice' failed to build: COPY failed: stat /var/lib/docker/tmp/docker-builder558103764/target/myservice.jar: no such file or directory
Run Code Online (Sandbox Code Playgroud)

这是我的 Dockerfile: ----------------------- 开始 ---------

FROM adoptopenjdk/openjdk11:alpine
MAINTAINER XXX XXX <ramil.xxxxx@xxxx.ai>

# Add the service itself
ARG JAR_FILE="myservice-1.0.0.jar"
RUN apk add maven
WORKDIR /app
COPY . /app/
RUN mvn -f /app/pom.xml clean install -DskipTests
WORKDIR /app
COPY target/${JAR_FILE} /usr/share/${JAR_FILE}

ENTRYPOINT ["java", "-jar", "/usr/share/myservice-1.0.0.jar"]
------ end snip -------
Run Code Online (Sandbox Code Playgroud)

以下是我如何从 Mac 上存放 …

java maven docker

4
推荐指数
1
解决办法
7090
查看次数

标签 统计

docker ×1

java ×1

maven ×1