Raspberry-pi docker错误:standard_init_linux.go:178:exec用户进程导致" exec格式错误"

时间:2017-03-19 10:30:59

标签: linux docker raspberry-pi raspbian

我已根据官方说明安装了rapsbian的码头工具(即运行curl -sSL https://get.docker.com | sh),但我无法运行hello-world示例(我也试过了其他例子没有成功)。这是我得到的错误:

pi@raspberrypi2:~ $ docker run hello-world
standard_init_linux.go:178: exec user process caused "exec format error"

我的环境是Raspberry Pi 2 Model B,使用Raspbian GNU / Linux 8(jessie)和Docker版本17.03.0-ce,构建60ccb22。

有关问题的任何提示或解决问题的可能方向?

非常感谢!

2 个答案:

答案 0 :(得分:25)

Raspberries使用ARM而不是x86_64处理器。您只能运行为该体系结构创建的映像。尝试在docker hub上搜索ARM或ARMv7。我知道ARM有一个Debian图像,但也必须有其他图像。

基本问题是ARM使用的二进制格式与x86_64不兼容,x86_64是大多数桌面和服务器系统使用的架构。

答案 1 :(得分:2)

添加到文件的开头:

#!/bin/bash 

它对我有用