[英]I can't build a docker image java
When trying to assemble an image, I get an error尝试组合图像时出现错误
[+] Building 0.8s (2/3)
=> [internal] load build definition from Dockerfile 0.0s
[+] Building 1.0s (2/3)
=> [internal] load build definition from Dockerfile 0.0s
[+] Building 2.1s (7/7) FINISHED
=> [internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 31B 0.0so
=> [internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0so
=> [internal] load metadata for docker.io/library/amazoncorretto:11-alpine-jdk 1.9s
=> [auth] library/amazoncorretto:pull token for registry-1.docker.io 0.0s
=> [internal] load build context 0.0s
=> => transferring context: 2B 0.0s
=> CACHED [1/2] FROM docker.io/library/amazoncorretto:11-alpine-jdk@sha256:c9b2999792a19feebe9ccd5e7afd1e1aee857 0.0s
=> ERROR [2/2] COPY target/*.jar app.jar 0.0s
------
> [2/2] COPY target/*.jar app.jar:
------
lstat /var/lib/docker/tmp/buildkit-mount4242467964/target: no such file or directory
PS C:\Users\Crank\dev\dock\target> docker build -t dock_image .docker build -t dock_image .
Dockerfile contains Dockerfile 包含
FROM amazoncorretto:11-alpine-jdk
COPY target/*.jar app.jar
ENTRYPOINT ["java","-jar","/app.jar"]
PS C:\Users\Crank\dev\dock\target> docker build -t dock_image .docker build -t dock_image .
You are executing the build from "C:\Users\Crank\dev\dock\target" and then copying files from "target/*.jar":您正在从“C:\Users\Crank\dev\dock\target”执行构建,然后从“target/*.jar”复制文件:
COPY target/*.jar app.jar
That means you are trying to copy from the directory "C:\Users\Crank\dev\dock\target\target", which doesn't exist according to the build log:这意味着您正在尝试从目录“C:\Users\Crank\dev\dock\target\target”复制,根据构建日志,该目录不存在:
lstat /var/lib/docker/tmp/buildkit-mount4242467964/target: no such file or directory
Just try changing the COPY directive in your Dockerfile:只需尝试更改 Dockerfile 中的 COPY 指令:
FROM amazoncorretto:11-alpine-jdk
COPY *.jar app.jar
ENTRYPOINT ["java","-jar","/app.jar"]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.