【问题标题】:How to add tags to docker images made using autobuild如何将标签添加到使用自动构建制作的 docker 图像中
【发布时间】:2014-09-29 03:16:55
【问题描述】:

我四处寻找,找不到真正的答案。如果我创建一个 docker git repo 并将 autobuild 设置到我的 dockerhub 帐户,它将使用单个标签(即最新,或 1.0 或 foo)构建,但我找不到任何方法来添加标签,因为你可以通过命令与本地构建的 docker 映像一致。拉下图像然后重新标记不起作用,因为自动构建存储库在 webui 之外是只读的。

目前能够手动将标签添加到现有构建中会让我满意,但能够编写脚本以获取正确的标签版本将是最好的解决方案。

【问题讨论】:

标签: docker dockerhub


【解决方案1】:

您可以通过 UI 间接地做到这一点:

  • 选择自动构建

  • 添加新的构建触发器

  • 从左侧的下拉列表中选择标签
  • 输入要标记为Name 的更改的 git 提交哈希
  • 输入要添加到构建中的标签

【讨论】:

  • 这有点痛苦。我希望有更好的方法来做到这一点。目前我正在尝试构建的图像是 archlinux 的,它只有最新版本的可用包。我希望能够将发布标记为正在运行的服务 v1 或 v2 等,以便能够在新版本产生问题时回滚。
  • 有这方面的消息吗?是否可以通过变量访问“SomeTag”字段中的github标签?恕我直言,至少能够在两边重复使用相同的标签名称会很好。
  • 这对我不起作用,我得到Remote branch 5b7fe19b1cb333440118b1eb82741cd6ab4562ea not found in upstream origin。这就像它在寻找一个分支而不是一个提交 ID。
  • 您是否将下拉菜单更改为标记而不是分支?
  • 啊,真的不行,和@DanTenenbaum 一样的问题,是的,我选择了标签
猜你喜欢
  • 2014-12-16
  • 1970-01-01
  • 2012-10-02
  • 2016-05-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-28
  • 1970-01-01
相关资源
最近更新 更多