在AdoptOpenJDK维护的镜像docker hub仓库中,我看到alpine有两个版本,即alpine,alpine-slim。我下载了&两者的图像大小相差81 MB(见下文)。我试着用高山般的苗条形象来构建&启动我的服务,没有发现任何问题。
我现在想知道使用alpine-slim的缺点是什么image相对于alpine。由于我在文档中找不到太多关于苗条图像中排除的信息,我想知道是否有人知道魔鬼的细节:-)。
p。S:我还看到在"官方的"AdoptOpenJDK仓库里根本没有高山构建(我知道他们那里没有高山构建)…但是随着它被eclipse-temurin repo弃用,我想知道AdoptOpenJDK到目前为止维护的上面的repo发生了什么……也许我应该把它作为一个单独的问题来问……
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
下面是从slim发行版中删除的模块列表
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
详情请参考此回答
感谢@null &@radistao的有用链接,我得到了下面的列表查看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#
感谢