灵感来自问题为什么Java 11基础Docker镜像如此之大?(openjdk:11-jre-slim)我发现Java世界中的这个话题还没有解决.
至于07 Dec 2018存在共同的问题/陷阱(在上面的票证中讨论):
JRE不作为单独的"包"分发.应该使用JDK的模块
Oracle OpenJDK 11不支持Linux Alpine,因此无法轻松创建轻量级图像
目前可用的Oracle openjdk-11映像构建了未剥离的libjvm.so模块,该模块有数百兆字节,必须单独剥离:
由于这些问题,即使是简洁的 Oracle Java 11基础映像也非常繁重,并且被认为是不稳定的:https://hub.docker.com/_/openjdk/
所以问题是:
什么是构建和提供Java 11应用程序作为docker镜像的优化或推荐方法?