【发布时间】:2022-01-08 02:19:22
【问题描述】:
我在受保护的网络中安装了一个 gitlab 运行器。 简而言之:
- 安装在 Windows 10 Pro 上的 Runner
- Runner 向 Docker 注册
- Docker 正在运行(也尝试重启)
使用跑步者启动我的管道,管道启动,但我收到此错误:
Using Docker executor with image ruby:2.6 ...
Pulling docker image ruby:2.6 ...
WARNING: Failed to pull image with policy "always": Error response from daemon: Get "https://registry-1.docker.io/v2/": net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers) (manager.go:203:15s)
ERROR: Job failed: failed to pull image "ruby:2.6" with specified policies [always]: Error response from daemon: Get "https://registry-1.docker.io/v2/": net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers) (manager.go:203:15s)
然后我尝试按照guide 设置代理。 结果 => 管道阻塞,没有结果和空白屏幕(我认为甚至没有找到跑步者)。
我该如何解决这个问题?如果 gitlab 在没有代理的情况下找到了跑步者,我认为这不是问题。但仍然没有执行管道。
澄清:将运行器连接到开放网络可以正确执行管道。
这台 Windows PC 的代理配置如下所示:
netsh winhttp set proxy 194.13X.X.X:9000 bypass-list="10.1XX.X.X/22"
Thank you!
【问题讨论】:
标签: docker gitlab gitlab-ci pipeline gitlab-ci-runner