简体   繁体   English

用于 sprin-boot 应用程序的 Dockerfile 无法构建映像

[英]Dockerfile for sprin-boot application fails to build image

I generated a Dockerfile for my spring-boot application, which is called demo-api .我为spring-boot应用程序生成了一个 Dockerfile,名为demo-api This is the content of my Dockerfile:这是我的 Dockerfile 的内容:

FROM openjdk:11-slim
COPY target/demo_api*.jar ./demo_api.jar
ENTRYPOINT exec java $JAVA_OPTS -Djava.security.egd=file:/dev/./urandom -Duser.timezone=GMT -jar /demo_api.jar
EXPOSE 8080

However when I run docker build .但是,当我运行docker build . I get the following error message:我收到以下错误消息:

Sending build context to Docker daemon  84.05MB
Step 1/4 : FROM openjdk:11-slim
 ---> 724512274dbb
Step 2/4 : COPY target/demo_api*.jar ./demo_api.jar
COPY failed: no source files were specified

Does anyone understand why I get this error and how I could fix it?有谁明白为什么我会收到这个错误以及如何解决它? Thanks in advance for your help在此先感谢您的帮助

看起来应用程序(可能还有 jar 文件)被称为“demo-api”,但您在 Docker 文件中使用了下划线。

在您指定的 demo_api.jar 目标文件夹中删除 *。

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

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