我有一个与Dockerfile相关的错误。
我的Dockerfile
FROM openjdk:8-jdk-alpine
LABEL maintainer="******@gmail.com"
VOLUME /tmp
EXPOSE 8080
ARG JAR_FILE=build/libs/spring-swagger-docker-0.0.1-SNAPSHOT.jar
ADD ${JAR_FILE} spring-swagger-docker-0.0.1-SNAPSHOT.jar
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/spring-swagger-docker-0.0.1-SNAPSHOT.jar"]
在本地使用此Dockerfile进行构建是可行的。
我的.jar
是在build / libs / *. jar
内部生成的
因此,我将我的项目上传到git,并尝试通过DockerHub构建并获得它。
Step 6/7: ADD $ {JAR_FILE} spring-swagger-docker-0.0.1-SNAPSHOT.jar
ADD failed: stat /var/lib/docker/tmp/docker-builder278372549/build/libs/spring-swagger-docker-0.0.1-SNAPSHOT.jar: no such file or directory
因为这些文件夹不在git中的项目中。
我正在努力学习更多关于Docker的知识,有没有人能帮我更好地设计这个Dockerfile来解决这个问题?
我正在使用:
Spring boot 2.1.5版本
Gradle
正在尝试链接GitHub <-> DockerHub
发布于 2019-06-19 05:25:25
尝尝这个。
FROM openjdk:8-jdk-alpine LABEL maintainer="******@gmail.com" VOLUME /tmp EXPOSE 8080 ENTRYPOINT ["java",-Djava.security.egd=file:/dev/./urandom -jar /app.jar ] ADD build/libs/spring-swagger-docker-0.0.1-SNAPSHOT.jar app.jar
https://stackoverflow.com/questions/56652639
复制相似问题