在较旧的 jboss/wildfly Docker 映像中更新 OpenJDK 版本

Updating OpenJDK Version in an Older jboss/wildfly Docker Image

为了 TLSv1.3 支持,我们需要最小 Java 8u261-b12 版本作为 .

我们如何将 Open JDK 版本更新为 8u latest 在较旧的 Docker 图像中,例如 jboss/wildfly :10.1.0.Final?

是否有最佳实践?我的 Docker 文件是这样开始的:

FROM jboss/wildfly:10.1.0.Final

我下载了 jdk1.8.0_311 包并解压。通过使用 COPY 命令,我用 DockerFile 覆盖了图像中的旧 JDK,它起作用了!

DockerFile

FROM jboss/wildfly:10.1.0.Final

USER root
COPY JRE/* /usr/lib/jvm/java/
RUN chown -R root /usr/lib/jvm/java/
RUN chmod -R 775 /usr/lib/jvm/java/