java custom jre:使用jlink和多阶段构建的Java应用程序的Docker映像大小优化 源码
适用于Java应用程序的Docker映像大小优化 背景 如果您尝试为Java应用程序创建Docker映像,那么您会发现它的规模通常很大,因为: 基于Java的官方Docker映像相对较大。 例如, openjdk:12-alpine有339MB 。 有许多类可能不会被您的应用程序使用,但是JRE还是将它们捆绑在一起(例如,以无头模式运行的应用程序服务器仍捆绑诸如javax.swing图形包)。 即使对于小型应用程序,我们也必须维护完整的JRE,这仅仅是浪费内存。 在此存储库中,我们使用以下方法来获得较小的Docker映像: Java模块化。 Java 9引入了称为模块的新级别的软件包抽
用户评论