docker run启动项目jar包报错 Error: Could not find or load main class com.alivc.Application

docker run启动项目jar包报错 Error: Could not find or load main class com.alivc.Application

通过maven编译2个jar包(一个可执行文件、一个依赖包)

img

统一路径下创建Dockerfile文件

img

Dockerfile文件内容

img

创建docker镜像成功

img

容器启动失败

img

查看日志发现错误:找不到或加载主类com.alivc.Application

  • Error: Could not find or load main class com.alivc.Application

img

猜测可能是maven编译问题,重新编译后依旧失败显示此错误,是什么原因导致呢?

pom.xml贴一下,你应该没有使用springboot-maven插件,导致启动找不到主类

要不你把Dockerfile里第二个ENTRYPOINT命令干掉试试?

本地那个jar能启动吗