2

我运行了以下命令

gcloud preview docker push gcr.io/project-name/an-image

我收到以下错误。有谁知道我如何解决这个问题或这意味着什么?我所做的只是遵循标准示例来了解它是如何工作的......谢谢:)

FATA [0010] 错误:v1 ping 尝试失败并出现错误:获取https://gcr.io/v1/_ping:拨号 tcp:i/o 超时。如果此私有注册表仅支持带有未知 CA 证书的 HTTP 或 HTTPS,请添加--insecure-registry gcr.io到守护程序的参数。在 HTTPS 的情况下,如果您可以访问注册表的 CA 证书,则不需要标志;只需将 CA 证书放在 /etc/docker/certs.d/gcr.io/ca.crt

错误:(gcloud.preview.docker)Docker 命令未成功运行。试图运行:'docker push gcr.io/project-name/an-image' 退出代码:1

4

3 回答 3

1

我遇到了这个问题,对我来说,这不是 ISP 问题,curl https://us.gcr.io/v1/_ping工作正常。但是,重新启动我的 docker 机器就可以了:

docker-machine stop
docker-machine start
@FOR /f "tokens=*" %i IN ('docker-machine env') DO @%i
gcloud docker push gcr.io/<project-name>/<an-image>
于 2016-10-15T19:51:14.230 回答
0

Docker <1.7 有 5 秒的超时来解析 gcr.io、连接和执行 ping。

一旦它到达我们的前端,我们基本上从来没有看到过大约 100 毫秒,当我们设法捕捉到一致的故障时,它几乎普遍是由于名称解析速度慢。

幸运的是,1.7 最终将这个时间提高到 30 秒,这至少应该可以缓解这个问题。

于 2015-06-08T22:06:30.413 回答
-1

该错误表示 docker 连接到https://gcr.io/v1/_ping url 时出现问题,并且 tcp 连接超时。

最可能的原因是您的 ISP 与 Google 之间的连接不慎。尝试运行“curl https://gcr.io/v1/_ping ”几次,看看它是否连接正确(它应该返回“true”作为请求的主体)。如果没有,请尝试 ping gcr.io 以查看您是否可以访问服务器。

于 2015-03-24T16:11:43.900 回答