Alpine 使用 jdk11 作为基础 docker 镜像

GGr*_*rec 4 java eclipse docker alpine-linux openjdk-11

我有一个Dockerfile由许多服务使用的基础,如下所示:

FROM adoptopenjdk/openjdk11:jdk-11.0.11_9-alpine-slim
Run Code Online (Sandbox Code Playgroud)

Linux Alpine有一些安全修复程序,我想将它们包含在我的基础映像中。在AdoptOpenJDK 的官方页面上寻找新图像时,我发现这些标签自 2021 年 8 月 1 日起已被弃用,取而代之的是Eclipse Temurin项目。

Eclipse Temurin 没有基于 alpine 的 jdk11 镜像。难道我...

  1. 使用 Temurin 的 11-jdk-focal?
  2. 构建我自己的 alpine 镜像并添加 jdk11 到其中?
  3. 使用任何其他替代提供商?

参考:

GGr*_*rec 7

2020 年 1 月更新

Eclipse Temurin 推出了高山版本。:)

https://hub.docker.com/_/eclipse-temurin?tab=tags&page=1&name=alpine


我现在的解决方案是使用 alpine 作为基础映像并使用 apk 安装 openjdk,如此处所述 -> /sf/answers/4792197721/

FROM alpine:3.14

RUN  apk update \
  && apk upgrade \
  && apk add --update openjdk11 tzdata curl unzip bash \
  && rm -rf /var/cache/apk/*
Run Code Online (Sandbox Code Playgroud)