首页 > 解决方案 > 在 AdoptOpenJDK 维护的镜像中采用openjdk alpine vs alpine-slim

问题描述

AdoptOpenJDK 维护的图像 docker hub 存储库中,我看到其中有两个用于 alpine 的构建,即alpinealpine-slim。我下载了两者并看到两者之间的图像大小(见下文)有 81 MB 的良好差异。我尝试使用 alpine-slim 映像来构建和构建我的服务,但没有发现任何问题。

我现在想知道使用alpine-slim图像而不是alpine图像有什么缺点。由于我在文档中找不到关于苗条图像中排除的内容的太多信息,我想知道是否有人知道魔鬼的详细信息:-)。

PS:我还看到,在“官方” AdoptOpenJDK 存储库中根本没有 alpine 构建(我知道他们没有 alpine 构建)......但是对于 eclipse-temurin 存储库,它已被弃用,我想知道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

标签: javadockerjava-11adoptopenjdk

解决方案


这是从 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

请参阅此答案以获取更多详细信息


推荐阅读