docker OpenJDK Java 17文档库映像

vjrehmav  于 2022-12-03  发布在  Docker
关注(0)|答案(6)|浏览(1294)

我们正在升级docker中的微服务以使用Java 17,之前我们使用了基础映像openjdk:11-jre-slim。Java 17的对应映像是什么?
似乎没有openjdk:17-jre-slim?事实上,似乎没有任何最近的jre映像-只有jdk。11-jre-slim映像似乎大约是75 MB-是否有合适的类似大小的Java 17映像?
我们过去也使用过高山图像。

tv6aics1

tv6aics11#

Oracle映像可从Java免费获得-17 openjdk:17-oracle
停靠文件:

FROM openjdk:17-oracle

openjdk:17-jdk-slim还可以创建轻量级映像
停靠文件:

FROM openjdk:17-jdk-slim
31moq8wy

31moq8wy2#

如果您正在寻找使用Alpine Linux和OpenJDK的最小Docker映像,请查看DockerHub https://hub.docker.com/r/bellsoft/liberica-openjdk-alpine上的Liberica JDK容器。该映像包含Alpine和Liberica Lite,其大小经过优化,可用于微服务。

olhwl3o2

olhwl3o24#

关于这一点的更新-再次查看上面提到的Eclipse Adoptium问题(https://github.com/adoptium/temurin-build/issues/2683),最近的评论表明他们现在已经开始生成JRE映像。
我们已经切换到使用eclipse-temurin:17-jre-focal,还有一个(稍大)17-jre-centos7和一个较小的17-jre-alpine,但是我们现在需要一些不在alpine中的库。

0lvr5msh

0lvr5msh5#

在您的Dockerfile link中:

FROM openjdk:17-alpine
9jyewag0

9jyewag06#

在您的Dockerfile中添加:

FROM openjdk:17
ADD target/*.jar app.jar
ENTRYPOINT ["java","-jar","app.jar"]

相关问题