我想将scala应用程序停靠。
我使用sbt-native-packager
,以及通过
sbt docker:publishLocal
我很惊讶地发现它会使用:
openjdk:latest
作为基本形象。
我喜欢将我的docker镜像指向某个版本,我知道我的应用程序当前需要Java 8并且会在Java 9上崩溃;并且latest
标记可能指向将来的新主要版本。
我对Docker插件如何通过sbt-native-packager工作感到困惑。为什么使用openjdk:latest
作为基础?如何将其设置为不同的内容,例如:openjdk/8-jdk
?
答案 0 :(得分:3)
您可以通过以下方式在build.sbt中设置baseImage及其标记:
dockerBaseImage := "openjdk:8-jdk"
中了解相关信息