以 jdk11 为基础的 Alpine docker 图像

Alpine with jdk11 as base docker image

我有一个基础 Dockerfile 被一堆服务使用,看起来像这样:

FROM adoptopenjdk/openjdk11:jdk-11.0.11_9-alpine-slim

有一些 security fixes for Linux Alpine, and I'd like to include them in my base image. Looking for a new image on AdoptOpenJDK's official page, I've found that these tags are deprecated as of 1st August 2021 in favour of the Eclipse Temurin 个项目。

Eclipse Temurin 没有基于高山的 jdk11 图像。我...

  1. 使用铁木林的 11-jdk-焦点?
  2. 构建我自己的 alpine 映像并向其添加 jdk11?
  3. 使用任何其他替代提供商?

参考文献:

2020 年 1 月更新

Eclipse Temurin 推出了alpine 版本。 :)

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


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

FROM alpine:3.14

RUN  apk update \
  && apk upgrade \
  && apk add --update openjdk11 tzdata curl unzip bash \
  && rm -rf /var/cache/apk/*