我使用下面的Docker文件创建了映像。当我使用该映像在容器中运行它时,它在本地运行良好[docker run -p 80:8080 username / spring-boot-docker-aws-demo:tag < / p>
FROM openjdk:8-jdk-alpine
COPY target/spring-boot-docker-aws-demo.jar app.jar
EXPOSE 8080
ENTRYPOINT ["java","-jar","app.jar"]
我已将此映像推送到Docker集线器以在EC2实例中运行它。当我运行它时,它说“错误:无法访问jarfile app.jar”
可能是什么问题?
答案 0 :(得分:-1)
我今天遇到了类似的问题(尽管就我而言,它甚至不在本地运行)。使用我的修复程序,您的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"]