无法运行docker容器,因为收到以下错误:无法访问jarfile app.jar



我已经使用下面的Docker文件创建了图像。当我在容器中使用此映像运行它时,它在本地运行良好[docker run-p 80:8080 username/spring boot docker aws demo:tag

FROM openjdk:8-jdk-alpine
COPY target/spring-boot-docker-aws-demo.jar app.jar
EXPOSE 8080
ENTRYPOINT ["java","-jar","app.jar"]

我已经把这个图片推到Docker hub,让它在EC2实例中运行;错误:无法访问jarfile app.jar";

https://hub.docker.com/layers/chaituu/spring-boot-docker-aws-demo/docker-aws-demo-tag/images/sha256-110363a016eb2250264d96c8890dede518d8e519fdc9a27174334fe1096a540e?context=repo

问题出在哪里?

我今天遇到了类似的问题(尽管在我的情况下,它甚至不会在本地运行(。以下是我修复后的Dockerfile

FROM openjdk:8-jdk-alpine
COPY target/spring-boot-docker-aws-demo.jar /app/app.jar
EXPOSE 8080
ENTRYPOINT ["sh"]
CMD ["-c", "java -jar /app/app.jar"]

相关内容

最新更新