"Exception: Non-zero exit code: 1" 在 Docker 集线器上的自动构建中

"Exception: Non-zero exit code: 1" in Automated Build on Docker Hub

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

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

Custom behavior

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

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 中表示错误如下所示:

Error message in 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 的自动构建运行良好。

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

所以,我在这里有点无能为力。有人可以告诉我如何解决这个问题吗?任何帮助将不胜感激!

提前致谢!

我真的找到了答案。我认为它更像是一种解决方法而不是解决方案,但管他呢。

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

所以我把 FROM image 换成了另一个,问题就解决了。基本映像已经超过 9 个月了,可能是基于某个旧版本或其他东西构建的,我不知道。

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

干杯!