私はscalaアプリケーションをドッキングしたいと思います。sbtネイティブパッケージャのDockerPluginのベースイメージを設定する方法は?
私はsbt-native-packager
を使用し、
sbt docker:publishLocal
経由でローカルにイメージを構築するとき、私はそれが使用することを実現するために驚いた:
openjdk:latest
そのベースイメージとして。
私はドッカーのイメージを特定のバージョンと照合するのが好きです。私のアプリケーションには現在Java 8が必要であり、Java 9でクラッシュすることがあります。 latest
タグが将来新しいメジャーバージョンを指している可能性があります。
Dockerプラグインがsbt-native-packagerでどのように動作するのかちょっと混乱します。 openjdk:latest
をベースにしているのはなぜですか?どうすればいいですか(例:openjdk/8-jdk
?あなたはdocker documentation of the sbt native packagerで、この時に読むことができます
dockerBaseImage := "openjdk:8-jdk"
: