当前位置: 首页 > 知识库问答 >
问题:

官方的openjdk映像与ubuntu+openjdk有何不同?

齐航
2023-03-14

这是来自Docker官方最佳实践的建议

共有1个答案

池阳伯
2023-03-14
  1. 在Dockerfile中添加层、软件、配置等可能容易出错。添加一个软件包似乎并不多,但随着复杂性的增加、OS调整的应用等,由基本映像中的供应商/社区为您完成这项工作就会变得非常方便。
  2. 在容器之间共享尽可能多的层可以提高资源效率。容器之间相同的图像层可以重用。因此,如果有许多应用程序实例在主机上运行,那么如果它们都使用一个共享的openjdk基本映像,并且很少附加层,或者只是一个共享的ubuntu映像,通过Dockerfile安装openjdk(可能在版本、配置等方面有所不同)
  3. 就会产生真正的影响

免责声明--没有找到这个最佳实践的官方理由,但这是我想出来的,希望它有意义。

 类似资料:
  • 我正在尝试在Ubuntu上安装Java9、jre和jdk。但我找不到。我安装了所有的软件包: java-version返回: javac-版本: 然后我得到错误: 我检查了/usr/lib/jvm/的内容: sudo apt安装openjdk-9-jre openjdk-9-jdk

  • 下面是示例代码。执行的结果不同于jdk@11和jdk@17.将BigDecimal(1000)格式化为字符串后,白色字符看起来有所不同。最后,结果看起来是一样的——但是,它不是相同的字符串(比较bytes和Base64.encoded)。 jdk@11的结果不同于jdk@17 jdk@11结果: jdk@17结果: jdk@11: jdk@17: 系统: 这是预期行为吗?

  • OpenJDK的最新长期版本是11.0.4https://wiki.openjdk.java.net/display/JDKUpdates/JDK11u但我找不到类似于OpenJDK站点的官方下载站点https://jdk.java.net/12/ 适用于Windows、Mac和Linux的OpenJDK 11.0.4二进制文件是否可从官方来源下载?

  • OpenJDK 是 Java Platform、Java SE 和相关项目的开源实现,支持 Linux、macOS 和 Windows,它原是 Sun Microsystems 公司为 Java 平台构建的 Java 开发环境 (JDK) 的开源版本,完全自由,开放源码。 Sun Microsystems 公司在2006年的 JavaOne 大会上称将对 Java 开放源代码,并于2009年4月1

  • 我们正在升级docker中的微服务以使用Java17,之前我们使用了基本映像openjdk: 11-jre-Slim。Java17的对应映像是什么? 似乎没有openjdk:17 jre slim?事实上,最近似乎没有任何jre图像-只有JDK。11 jre slim映像的大小似乎在75MB左右——是否有合适的大小类似的Java 17映像? 我们过去也使用过阿尔卑斯山的图像。

  • 本文向大家介绍Ubuntu如何轻松编译openJDK详解,包括了Ubuntu如何轻松编译openJDK详解的使用技巧和注意事项,需要的朋友参考一下 前言 花了三天在windows上搞openJDK,对bash本来就不熟,加上各种莫名依赖和脚本里的bug,身心俱疲。最后make all的时候产生一个莫名其妙的错误说什么有warning且-Werror置为了true,死活没google到-Werror