首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GitLab CI错误:准备失败: Post https...docker%3Adind: net/http: timeout等待响应标头

GitLab CI错误:准备失败: Post https...docker%3Adind: net/http: timeout等待响应标头
EN

Stack Overflow用户
提问于 2017-01-15 08:11:29
回答 2查看 990关注 0票数 1

从上个小时起由GitLab CI引发的错误,无法继续。.gitlab-ci.yml没有改变,而且非常简单(如最后所示)。

只有Dockerfile被更改--但系统不是事件启动Dockerfile。什么是治疗方法?

错误日志

代码语言:javascript
复制
Running with gitlab-ci-multi-runner 1.9.0 (82714ae)
Using Docker executor with image docker:latest ...
Pulling docker image docker:dind ...
ERROR: Preparation failed: Post https://67.205.149.124:2376/v1.18/images/create?fromImage=docker%3Adind: net/http: timeout awaiting response headers
Will be retried in 3s ...
Using Docker executor with image docker:latest ...
Pulling docker image docker:dind ...
ERROR: Preparation failed: Post https://67.205.141.137:2376/v1.18/images/create?fromImage=docker%3Adind: net/http: timeout awaiting response headers
Will be retried in 3s ...
Using Docker executor with image docker:latest ...
Pulling docker image docker:dind ...
ERROR: Preparation failed: Post https://192.241.149.44:2376/v1.18/images/create?fromImage=docker%3Adind: net/http: timeout awaiting response headers
Will be retried in 3s ...
ERROR: Build failed (system failure): Post https://192.241.149.44:2376/v1.18/images/create?fromImage=docker%3Adind: net/http: timeout awaiting response headers

.gitlab-ci.yml

代码语言:javascript
复制
image: docker:latest

services:
  - docker:dind

stages:
  - build

variables:
  NAMEBRAN: registry.gitlab.com/myusername/project:$CI_BUILD_REF_NAME
  NAMELAST: registry.gitlab.com/myusername/project:latest

build_image:
    stage: build
    script:

#LOGIN     
    - docker login -u gitlab-ci-token -p $CI_BUILD_TOKEN registry.gitlab.com

#BUILD [NEEDS PUSH TO NAME] WITH NAME = $NAMEBRAN
    - docker build -t $NAMEBRAN .
    - docker push $NAMEBRAN

#TAG $NAMEBRAN as $NAMELAST
    - docker pull $NAMEBRAN
    - docker tag $NAMEBRAN $NAMELAST
    - docker push $NAMELAST   

    only:
    - dockerbranch
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-01-15 11:23:22

在没有任何修改的情况下开始工作,可能是内部gitlab服务器超载导致超时错误。

票数 1
EN

Stack Overflow用户

发布于 2017-01-15 09:14:55

67.205.149是一个DigitalOcean IP地址。

DigitalOcean状态是绿色的,所以它没有直接链接到平台本身。

而且这似乎不是一个路由器问题

因此,检查GitLab使用的那个GitLab实例上承载的Docker注册中心的状态:它(停靠注册中心)可能已经关闭(尽管GitLab状态没有提到它)。

“任择议定书”证实是这样的。

或者使用私有实例的内置GitLab码头注册中心

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41659113

复制
相关文章

相似问题

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