You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

GitLab托管Runner流水线拉取Docker镜像失败,报无效引用格式错误

问题解决:GitLab DinD流水线镜像拉取失败

错误原因

你遇到的invalid reference format错误,核心原因是指定的Docker镜像标签格式不正确:docker:20:10:17里的版本号用冒号分隔,而Docker镜像标签中版本号的层级分隔应该使用点号,冒号仅用于分隔镜像名和标签本身。

修正后的流水线配置

将image字段的镜像标签改为正确格式docker:20.10.17,同时确保和dind服务镜像版本保持一致:

build_image:
  image: docker:20.10.17
  services:
    - docker:20.10.17-dind
  variables:
    DOCKER_TLS_CERTDIR: "/certs"
  before_script:
    - docker login -u $REGISTRY_USER -p $REGISTRY_PASS
  script:
    - docker build -t $IMAGE_NAME:$IMAGE_TAG .
    - docker push $IMAGE_NAME:$IMAGE_TAG

额外提示

在Docker-in-Docker场景中,主任务使用的docker镜像版本建议和dind服务镜像版本完全匹配,能有效避免因版本差异引发的API兼容、TLS配置冲突等问题。

内容的提问来源于stack exchange,提问作者Jatin Mehrotra

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.24 20:57:21