繁体   English   中英

我无法构建 docker 图像 java

[英]I can't build a docker image java

尝试组合图像时出现错误

[+] 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 包含

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 .

您正在从“C:\Users\Crank\dev\dock\target”执行构建,然后从“target/*.jar”复制文件:

COPY target/*.jar app.jar

这意味着您正在尝试从目录“C:\Users\Crank\dev\dock\target\target”复制,根据构建日志,该目录不存在:

lstat /var/lib/docker/tmp/buildkit-mount4242467964/target: no such file or directory

只需尝试更改 Dockerfile 中的 COPY 指令:

FROM amazoncorretto:11-alpine-jdk
COPY *.jar app.jar
ENTRYPOINT ["java","-jar","/app.jar"]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM