Dockerfile 部署springboot 项目打包启动问题

自己编写的DockerFile脚本,部署jar包时报错

FROM java:8
WORKDIR /app
COPY nacos-discovery-provider-example-2.0.1.RELEASE.jar ./
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","nacos-discovery-provider-example-2.0.1.RELEASE.jar"]

我本意想将jar包放在app目录下,然后再这个目录下启动改jar包

执行脚本

docker run -d -p 18082:18082 -v /usr/local/docker/springCloud/app:/app --name nacos-discovery-provider-example nacos-discovery-provider-example

报错

Error: Unable to access jarfile nacos-discovery-provider-example-2.0.1.RELEASE.jar
请问是哪里出了问题?

阅读 2.5k
1 个回答

你把nacos-discovery-provider-example-2.0.1.RELEASE.jar移动到/usr/local/docker/springCloud/app下试试。

你用了-v参数,挂载到了宿主机/usr/local/docker/springCloud/app,我敢肯定那个路径下肯定没有jar包。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题