1

我在 Docker Hub 上设置自动构建时遇到了问题,非常感谢您的帮助。

我创建了 Dockerfile 并将其存储在 GitHub 上。我将 GitHub 帐户与 Docker Hub 之一连接并创建了自动构建(github 和 dockerhub 上的相同存储库:vokurka/docker-keboola-silverpop-ex/)。我设置了自定义行为:

自定义行为

并触发了构建。一切都顺利到了失败的地步,我收到了以下错误消息:

Encountered error: Traceback (most recent call last): File "/common/highland/utils.py", line 35, in build_update_context yield File "/common/highland/monitor.py", line 137, in monitor if self.build_finished(): File "/common/highland/monitor.py", line 111, in build_finished raise Exception("Non-zero exit code: %r" % exit_code) Exception: Non-zero exit code: 1

在 UI 中说错误如下所示:

用户界面中的错误消息

另外,我收到了一些日志消息:

KernelVersion: 3.13.0-40-generic
Os: linux
BuildTime: Mon Oct 12 05:37:18 UTC 2015
ApiVersion: 1.20
Version: 1.8.3
GitCommit: f4bf5c7
Arch: amd64
GoVersion: go1.4.2
Step 0 : FROM keboola/base

顺便说一句,keboola/base 的自动构建运行良好。

我也尝试了几次在我的电脑上构建图像,效果很好。

所以,我在这里有点不知所措。有人可以告诉我我能做些什么来解决这个问题吗?任何帮助将不胜感激!

提前致谢!

4

1 回答 1

2

我实际上找到了答案。我认为它更多的是一种解决方法而不是解决方案,但到底是什么。

我尝试调试整个 Dockerfile(一个接一个地注释掉一个命令),直到只剩下 FROM 和 MAINTAINER。我仍然遇到同样的问题。

所以我将 FROM 图像更改为另一个图像,问题就解决了。基础镜像已经超过 9 个月了,可能是建立在一些旧版本或其他东西上的,我不知道。

此处的解决方法只是更改 FROM 映像或(如果您有访问权限)重建它。

干杯!

于 2015-11-13T04:19:15.390 回答