通过Jib插件将SpringBoot工程制作成Docker镜像成功,但是运行镜像的时候报错(Could not find or load main class ${start-class}),今天来一起分析这个问题,希望能帮读者跳过小坑。
关于Jib插件
在Maven工程中可以使用Jib插件将当前Java工程构建成Docker镜像,详情请参考:
环境信息
-
操作系统:macOS Mojave 10.14.6 (18G103)
-
JDK:10.14.6 (18G103)
-
Docker:10.14.6 (18G103)
-
SpringBoot:2.1.8.RELEASE
-
Jib插件版本:1.6.1
源码下载
为了重现问题,我将出现问题的SpringBoot工程上传到GitHub,地址和链接信息如下表所示:
| 名称 | 链接 | 备注 |
| :-- | :-- | :-- |
| 项目主页 | https://github.com/zq2599/blog_demos | 该项目在Git