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你的图像。