我正在使用https://www.scala-sbt.org/sbt-native-packager/index.html为Docker容器创建映像。
运行命令:
sbt docker:publishLocal
它为我创建了所需的图像:
docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
sweetsoft/sapmock latest 6721e5c95111 6 seconds ago 664MB
<none> <none> f51bdd5b68cb 12 seconds ago 703MB
openjdk 8 bec43387959a 10 days ago 625MB
但是为什么会创建悬空的图像<none>
?
build.sbt
文件包含以下与sbt-native-packager相关的语句:
enablePlugins(JavaServerAppPackaging)
enablePlugins(DockerPlugin)
enablePlugins(GitVersioning)
dockerExposedPorts := Seq(8080)
git.formattedShaVersion := git.gitHeadCommit.value map { sha =>
s"$sha".substring(0, 7)
}
dockerUpdateLatest := true
dockerUsername := Some("sweetsoft")
dockerAlias := DockerAlias(None, dockerUsername.value, (packageName in Docker).value, git.gitDescribedVersion.value)