我正在尝试使用git分支名称标记我的docker镜像。
我遇到此错误:“参数无效-... -t,-tag”标志:无效的引用格式”
我将分支名称转换为小写,但仍然存在此问题。
这是错误:

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分支:功能/ pk-2631-实现-lmr Controller 中的驻留时间逻辑

  • 这是什么错误?
    docker 标签的有效名称(字符串)是什么?

    最佳答案

    我相信您的问题是功能和pk之间的“/”。
    如果您是从bash脚本中调用命令,则可以尝试将其删除,如下所示:

    variable=${variable//"/"/-}
    
    假设该变量包含字符串“在lmr Controller 中的功能/ pk-2631实现驻留时间逻辑”
    然后在docker命令中以$variable的形式使用它

    08-28 01:03