如何为 sbt native packager 的 DockerPlugin 设置基础镜像?
How to set base image for DockerPlugin of sbt native packager?
我想docker验证 scala 应用程序。
我使用 sbt-native-packager
,在本地构建图像时通过
sbt docker:publishLocal
我惊讶地发现它会使用:
openjdk:latest
作为其基础图像。
我喜欢将我的 docker 图像指向某个版本,并且我知道我的应用程序当前需要 Java 8 并且会在 Java 9 上崩溃; latest
标签可能指向未来的新主要版本。
我对 Docker 插件如何通过 sbt-native-packager 工作有点困惑。为什么它使用 openjdk:latest
作为基础?我怎样才能将它设置为不同的东西,例如:openjdk/8-jdk
?
您可以通过以下方式在 build.sbt 中设置 baseImage 及其标签:
dockerBaseImage := "openjdk:8-jdk"
您可以在 docker documentation of the sbt native packager 中阅读有关此内容的信息。
我想docker验证 scala 应用程序。
我使用 sbt-native-packager
,在本地构建图像时通过
sbt docker:publishLocal
我惊讶地发现它会使用:
openjdk:latest
作为其基础图像。
我喜欢将我的 docker 图像指向某个版本,并且我知道我的应用程序当前需要 Java 8 并且会在 Java 9 上崩溃; latest
标签可能指向未来的新主要版本。
我对 Docker 插件如何通过 sbt-native-packager 工作有点困惑。为什么它使用 openjdk:latest
作为基础?我怎样才能将它设置为不同的东西,例如:openjdk/8-jdk
?
您可以通过以下方式在 build.sbt 中设置 baseImage 及其标签:
dockerBaseImage := "openjdk:8-jdk"
您可以在 docker documentation of the sbt native packager 中阅读有关此内容的信息。