用于sprin-boot应用程序的Dockerfile无法生成映像

时间:2020-02-07 16:01:02

标签: java spring-boot docker

我为spring-boot应用程序生成了一个Dockerfile,名为demo-api。这是我的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

但是,当我运行docker build .时,出现以下错误消息:

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

有人知道我为什么收到此错误以及如何解决该错误吗?预先感谢您的帮助

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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