【问题标题】:What is the difference between 16-slim, 16-jdk-slim, 16-ea-slim docker images [duplicate]16-slim,16-jdk-slim,16-ea-slim docker镜像有什么区别[重复]
【发布时间】:2021-05-24 03:09:22
【问题描述】:

以下 Docker 镜像有什么区别?

  • openjdk:16-slim
  • openjdk:16-jdk-slim
  • openjdk:16-ea-slim

哪个体积更小,可以在 Spring Boot 项目中使用?

【问题讨论】:

    标签: java spring-boot docker java-16


    【解决方案1】:

    不同之处在于所使用的 Java 版本以及压缩后的大小(以下链接):

    您正确地注意到 openjdk:16-slimopenjdk:16-jdk-slim 除了散列之外没有区别。我假设有两个相同的图像以尊重新的命名约定(我的猜测)。

    如果您参考openjdk DockerHub description | Image Variants,您可能会发现以下内容:

    openjdk 映像有多种风格,每种风格都针对特定的用例而设计。

    openjdk:

    这是事实上的图像。如果您不确定自己的需求是什么,您可能想要使用这个。它既可用作一次性容器(挂载您的源代码并启动容器以启动您的应用程序),也可用作构建其他镜像的基础。

    重要提示:如果您决定将 Spring Boot 与 Java 16 一起使用,则需要使用当前最新版本(截至 2021 年 5 月)的 Spring Boot 2.5.0 或更新版本。在Spring Boot 2.5 is now GA 阅读更多内容。

    【讨论】:

      猜你喜欢
      • 2022-01-03
      • 2019-08-03
      • 1970-01-01
      • 1970-01-01
      • 2013-11-26
      • 2014-11-17
      • 2011-05-13
      • 2017-09-25
      • 2016-05-27
      相关资源
      最近更新 更多