gpt4 book ai didi

scala - 如何为 sbt 原生打包器的 DockerPlugin 设置基础镜像?

转载 作者:行者123 更新时间:2023-12-02 18:54:04 25 4
gpt4 key购买 nike

我想对 scala 应用程序进行 dockerify。

我使用sbt-native-packager,并通过本地构建图像时

sbt docker:publishLocal

我很惊讶地发现它会使用:

openjdk:latest

作为其基础图像。

我喜欢将我的 docker 镜像指向某个版本,并且我知道我的应用程序当前需要 Java 8 并且会在 Java 9 上崩溃; latest 标签可能指向 future 的新主要版本。

我对 Docker 插件如何通过 sbt-native-packager 工作有点困惑。为什么它使用 openjdk:latest 作为基础?如何将其设置为不同的内容,例如:openjdk/8-jdk

最佳答案

您可以通过以下方式在 build.sbt 中设置 baseImage 及其标签:

dockerBaseImage := "openjdk:8-jdk"

您可以在 docker documentation of the sbt native packager 中阅读相关内容.

关于scala - 如何为 sbt 原生打包器的 DockerPlugin 设置基础镜像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47637110/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com