docker生成无效标记



我正试图用git分支名称标记我的docker映像。我有这样的错误:;无效参数。。。对于"-t、 --标记";flag:无效引用格式";

我将分支名称转换为小写,但仍然存在此问题。

这就是错误:

invalid argument "dockdgsp01:5000/lmr_controller_channel_plan:20201009-4131043-feature/pk-2631-implement-dwell-time-logic-in-the-lmr-controller" for "-t, --tag" flag: invalid reference format

其中:

  • 名称:lmr_controller_channel_plan
  • 日期:20201009
  • githash:4131043
  • git分支:feature/pk-2631-实现-dwell-time-logic-in-the-lmr控制器

这里的错误是什么?docker标记的有效名称(字符串(是什么?

我相信你的问题是"介于特征和pk.之间

如果你从bash脚本中调用命令,你可以试着这样删除它:

variable=${variable//"/"/-}

假设该变量包含字符串";feature/pk-2631-实现dwell-time-logic-inthe-lmr-controller";

然后在docker命令中使用它作为$variable

来自docker文档:

标记名必须是有效的ASCII,并且可以包含小写和大写字母、数字、下划线、句点和短划线。标记名不能以句点或破折号开头,最多可以包含128个字符。

换句话说,您不能在docker标记中使用'/'。我建议使用git提交哈希(尽管它不是那么花哨(。

最新更新