Dockerhub无法构build我的Dockerfile

我做了一个在我的机器上效果很好的Dockerfile,但是构build在dockerhub上失败了。

dockerhub错误是:

Build failed: The command '/bin/sh -c apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y curl gcc libc6-dev libc6 --no-install-recommends && exit 0' returned a non-zero code: 1 

该步骤可以在我的(ARM)机器上生成,但是它会产生一个警告:

 debconf: delaying package configuration, since apt-utils is not installed 

(我无法保持沉默,尝试了解其他人的修复)

这里是dockerhub构build(包括Dockerfile和错误): https ://hub.docker.com/r/askmike/golang-arm/builds/bnc9b3xqgedfbeboix2ezv4/


  • 问题1:如果有来自apt-get的警告,那么认为构build失败了吗? (我无法find返回码是什么)。
  • 问题2:在dockerhub构build中是否有可能在我的机器上没有发生另一个错误? 如果是这样,我怎么能解决这个问题?

看起来造成失败的原因是:

 standard_init_linux.go:178: exec user process caused "exec format error" 

你的基本形象是resin/rpi-raspbian:jessie ,这是一个ARM图像。 Docker Hub是一个x86_64构build平台。 所以你将无法使用Docker Hub来构build你的图像。