Я хочу докерифицировать приложение scala.
Я использую sbt-native-packager
, и при создании образа локально через
sbt docker:publishLocal
Я был удивлен, когда понял, что он будет использовать:
openjdk:latest
как его базовое изображение.
Мне нравится сопоставлять мой образ докера с определенной версией, и я знаю, что моему приложению в настоящее время требуется Java 8 и произойдет сбой на Java 9; а тег latest
может указывать на новую основную версию в будущем.
Я немного запутался в том, как плагин Docker работает через sbt-native-packager. Почему он использует openjdk:latest
в качестве базы? Как я могу установить что-то другое, например: openjdk/8-jdk
?