在 AdoptOpenJDK 维护图像中采用 adopopenjdk alpine 与 alpine-slim

adoptopenjdk alpine vs alpine-slim in AdoptOpenJDK maintained images

AdoptOpenJDK maintained images docker hub repo 中,我看到其中有两个 alpine 版本,即 alpine & 高山苗条。我下载了两者,发现两者之间的图像大小(见下文)相差 81 MB。我尝试使用 alpine-slim 图像来构建和构建我的服务,但没有发现任何问题。

我现在想知道使用 alpine-slim 图像与 [ 相比有什么缺点=22=]高山 一个。由于我在文档中找不到太多关于 slim 图像中排除的内容的信息,我想知道是否有人知道魔鬼的详细信息:-)。

P.S:我还看到在 'official' AdoptOpenJDK 存储库中根本没有高山构建(我知道他们那里没有高山构建)...但是有了它由于 eclipse-temurin 回购而被弃用 我想知道 AdoptOpenJDK 维护到现在的上述回购发生了什么..也许我应该作为一个单独的问题来问..

adoptopenjdk/openjdk11                                                                     jdk-11.0.11_9-alpine-slim   019bfca90bcf        3 weeks ago         260MB
adoptopenjdk/openjdk11                                                                     jdk-11.0.11_9-alpine        16b37a0cc6be        3 weeks ago         341MB

感谢@null 的有用指针和@radistao 的有用 link,我在查看 git

中的代码时得到了下面的列表
...
cat ${del_jmod_list} | grep -v "^#"
...

XXX@Ubuntu1_XX_XXX:~/XXX/server/etc/bin# cat /XXX/XXX/slim-java_jmod_del.list | grep -v "^#"
java.activation.jmod
java.corba.jmod
java.transaction.jmod
java.xml.ws.jmod
java.xml.ws.annotation.jmod
java.desktop.jmod
java.datatransfer.jmod
jdk.scripting.nashorn.jmod
jdk.scripting.nashorn.shell.jmod
jdk.jconsole.jmod
java.scripting.jmod
java.se.ee.jmod
java.se.jmod

java.sql.jmod
java.sql.rowset.jmod

XXX@Ubuntu1_XX_XXX:~/XXX/server/etc/bin# 

谢谢

这是从 slim 发行版中删除的 modules 的列表

java.activation.jmod
java.corba.jmod
java.transaction.jmod
java.xml.ws.jmod
java.xml.ws.annotation.jmod
java.desktop.jmod
java.datatransfer.jmod
jdk.scripting.nashorn.jmod
jdk.scripting.nashorn.shell.jmod
jdk.jconsole.jmod
java.scripting.jmod
java.se.ee.jmod
java.se.jmod
java.sql.jmod
java.sql.rowset.jmod

请参考此了解更多详情