java - AdoptOpenJDK jdk-slim vs jre的目的?
问题描述
我想知道jdk-slim
docker image 的用例是什么?
在哪些情况下我应该使用jdk-slim
而不是jre
?
是否有任何众所周知的问题(例如某些监控工具无法正常工作jre
?)
解决方案
jdk
- 代表Java Development Kit,因此它包括开发工具(例如javac)
jre
- Java 运行时环境(例如,没有 Javac)。
slim
- 此图像安装了-headless
OpenJDK 的包,因此缺少许多与 UI 相关的 Java 库和默认标记中包含的一些常用包
你需要用你的图像构建一些东西吗?=>jdk
或jdk-slim
.
您是否只需要运行已经构建的应用程序?=>jre
或jre-slim
PS作者来不及了。希望它对其他人有用。
推荐阅读
- javascript - HTML href 标记不起作用
- angular - 如何使用以下数据结构在 Firestore 中获取文档?
- javascript - 现代(2018)浏览器不支持forEach吗?
- google-chrome - NoScript 如何阻止内联脚本?
- python - 调整张量流中的边界框大小,用于不同大小的输入图像
- ios - 从 Swift 中的另一个视图控制器访问表格视图单元格信息
- sql - 如何创建具有多年历史的学校数据库?
- api - 在没有访问令牌检查的情况下调用收据验证 API 是否安全/可以?(在应用程序内购买)
- python - Tensorflow:针对每个样本计算 Hessian
- spring-mvc - Thymeleaf th:每个都不能使用 href