如何使用 sbt-native-packager 设置 docker 镜像名称
Posted
技术标签:
【中文标题】如何使用 sbt-native-packager 设置 docker 镜像名称【英文标题】:How to set docker image name using sbt-native-packager 【发布时间】:2017-10-03 17:33:01 【问题描述】:我正在开发 Lagom 框架中的多模块项目,并使用 SBT 构建它。我成功地配置了我的项目以使用 sbt-native-packager 生成 docker 图像。 我唯一的问题是这些图像的名称很“有趣”(例如:“brave_meninsky”、“loving_archimedes”、“vigilant_ride”等),我想给它们取个不同的名字。
如何使用 sbt-native-packager 设置自定义 docker 镜像名称?
我无法在the docs 中找到答案。
我使用以下版本:
SBT:0.13.13
斯卡拉:2.11.8
sbt-native-packager: 1.2.0-M9
【问题讨论】:
【参考方案1】:The documentation 表示在Docker
范围内设置packageName
以更改图像名称。
但是,您提供的示例似乎是容器名称。要在使用docker run
时设置容器的名称,请使用--name
标志:
docker run --name a_better_name my_image_name:tag
【讨论】:
这是真的!谢谢。我将图像名称与 docker 容器名称混淆了,这让我想知道为什么它不起作用。我实际上使用了 packageName 并正确设置了图像名称 - 正是文档所说的。以上是关于如何使用 sbt-native-packager 设置 docker 镜像名称的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 sbt-native-packager 设置 docker 镜像名称
如何使用 sbt-native-packager 创建基本项目设置
如何使用 sbt-native-packager 更改通用 zip 文件名
如何使用 sbt-native-packager 创建 Upstart Zip 包?