【发布时间】:2018-05-18 03:21:09
【问题描述】:
我想 dockerify 一个 Scala 应用程序。
我使用sbt-native-packager,并且在本地构建图像时通过
sbt docker:publishLocal
我惊讶地发现它会使用:
openjdk:latest
作为它的基础镜像。
我喜欢将我的 docker 镜像指向某个版本,并且我知道我的应用程序当前需要 Java 8 并且会在 Java 9 上崩溃;并且latest 标记可能指向未来的新主要版本。
我对 Docker 插件如何通过 sbt-native-packager 工作感到有些困惑。为什么它使用openjdk:latest 作为它的基础?如何将其设置为不同的值,例如:openjdk/8-jdk?
【问题讨论】:
标签: scala docker sbt sbt-native-packager