【发布时间】:2015-01-13 15:03:21
【问题描述】:
我正在使用 google/nodejs-runtime docker 映像在 App Engine 上使用基于 nodejs 的自定义部署。
我通过 localhost 在 localhost 上构建了我的代码
gcloud preview app run .
它运行良好。但是当我使用
将它部署到我的 App Engine 时gcloud preview app deploy .
它给出了这个错误(连同整个堆栈跟踪):
Build Error: Get https://index.docker.io/v1/repositories/google/nodejs-runtime/images: dial tcp: lookup index.docker.io on 192.168.2.1:53: no answer from server.
从内部 google 存储库获取存储库时这似乎是错误的。是吗?
- 如果是,为什么会这样,我如何确保不会发生这种情况 再次。
- 如果不是,那是什么问题,我该如何解决?
【问题讨论】:
-
注意:今天部署时发生此错误,而昨天部署和服务相同的代码完美。
-
我认为您刚刚在 Hub 上遇到了一些停机时间,现在再试一次。
-
错误消息看起来像是本地 DNS 问题。您的 DNS 解析器是否在 192.168.2.1 上运行?您能否使用此解析器成功解析主机名:host index.docker.io 192.168.2.1。上一个 docker 问题表明重新启动 boot2docker 可能有助于解决您的解析器最近更改的问题:github.com/docker/docker/issues/3603
标签: node.js google-app-engine docker