首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
技术百科首页 >CODING 制品库 >CODING 制品库运行 docker build 生成镜像命令后报错如何处理?

CODING 制品库运行 docker build 生成镜像命令后报错如何处理?

词条归属:CODING 制品库

问题详情:

docker build 生成镜像时提示 "for "-t, --tag" flag: invalid reference format" 错误码。

解决办法:

因默认版本变量 DOCKER_IMAGE_VERSION 的格式为 ${GIT_LOCAL_BRANCH:-branch}-${GIT_COMMIT},此时若代码源中的分支带有 / 字符,类似含有命名为 release/1.0 的分支;因 docker tag 不支持带有 / 字符导致 docker build 命令运行失败。

在持续集成中的 enviroment 中添加分支变量:

DOCKER_IMAGE_VERSION = "${GIT_LOCAL_BRANCH.replace('/', '-')}-${GIT_COMMIT}"

具体操作如下图所示:

问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
领券