Docker alpine镜像支持openjdk19吗

问题描述 投票:0回答:3

Docker alpine 镜像是否支持 openjdk19。如果是,我们如何使用 Docker alpine 镜像 3.16.2 安装 openjdk19。我可以安装 openjdk11,但不能安装 openjdk19。

java dockerfile
3个回答
0
投票

你的想法有点倒退了。

您正在寻找能够使用 Alpine Linux 映像生成 OpenJDK 19 支持的映像的人。

Eclipse Temurin 项目支持 Docker 中 OpenJDK 的官方构建,并且还附带 Alpine 镜像。

要非常小心,因为由维护者决定他们选择使用哪些基础镜像,并且他们可能放弃对 Alpine 的支持。


0
投票

也许迟到了,但在 aamd64 / mac 上开发并部署到 x86 我的工作设置如下所示:

Dockerfile

FROM openjdk:21-jdk

ENV LANG=C.UTF-8
EXPOSE 8080
WORKDIR /var/app
COPY target/my_packaged_jar.jar app.jar
ENTRYPOINT ["java", "-Dserver.port=8080", "-jar", "app.jar"]

并使用交叉构建进行部署:

docker buildx build --platform linux/amd64,linux/arm64 --push -t *mycr*.azurecr.io/*myserver*  -f Dockerfile .

这也适用于 Java19,并且表现出不错的性能。 他们还有一个小型服务器替代方案,可能效率更高。


© www.soinside.com 2019 - 2024. All rights reserved.