java - 在 Docker 中运行 Java 12 应用程序
问题描述
我查看了OpenJDK Docker 存储库,发现没有 Java 12 的 JRE 映像。Java 11 ( openjdk:11.0.2-jre
) 有一个,但 12 只有 JDK 映像。
问:如何在不使用完整 JDK 镜像的情况下使用 OpenJDK JRE 12 在 Docker 中运行应用程序?
解决方案
AdoptOpenJDK已经提供 Java 12 JRE docker镜像( adoptopenjdk/openjdk12:jre-12.33
)
AdoptOpenJDK 是一个基于 Java 社区的工作,来自其关于页面:
AdoptOpenJDK.net 于 2017 年开始,此前多年来一直在讨论普遍缺乏跨多个平台的 OpenJDK 源代码的开放且可重现的构建和测试系统。
他们使命的一个关键点是:
从长远来看,为所有平台提供可靠的 OpenJDK 二进制文件来源!
12 jre
OpenJdk官方镜像仓库还没有拉取请求(由 Docker 社区维护。
推荐阅读
- reactjs - Expression expected for return function when rendering a component
- spring - 应用程序执行失败并且没有得到预期的结果
- geode - 通过 Spring Test Data Geode 但未找到 @EnableGemFireMockObjects 注释
- sql - Oracle 将 NCLOB 数据解析到输出或新表
- javascript - 如果布尔更改后函数没有触发?
- php - 将用户输入数据与 mysql db 进行比较
- c++ - ios_base::sync_with_stdio(false); cin.tie(NULL);
- shell - 动态替换配置文件中的字符串值
- linux - 在整个服务器中搜索大于 1GB 的特定文件类型?
- pointers - Go 指向不同内存位置但更新相同变量的指针