我为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
有人知道我为什么收到此错误以及如何解决该错误吗?预先感谢您的帮助
答案 0 :(得分:0)
看起来应用程序(可能是jar文件)被称为“ demo-api”,但您在Docker文件中使用了下划线。
答案 1 :(得分:0)
在指定的demo_api.jar目标文件夹中删除*。