无法启动容器:[8]系统错误:exec格式错误

时间:2016-06-08 21:53:51

标签: docker raspberry-pi raspbian

我是Stack Overflow和容器世界的新手,所以希望我的问题不会太傻。

首先我要说的是,我知道还有其他问题类似于我提出的问题,但是我已经尝试了所有这些问题的解决方案。发现,他们没有为我工作。如果还有其他问题确实有答案,我真的很抱歉双重询问!

所以,背景信息:我有一个运行Raspbian的Raspberry Pi 3,新安装了docker。我能够从存储库中下载图像,没有任何实际问题。但是,我无法运行其中任何一个。我总是得到同样的错误(我的问题的标题)。有人指出,这可能是因为存储库中大多数是64位图像而我正在运行32位机器,我认为这是问题所在。但后来我拉了一个32位的Debian图像(我发现的第一件事是32位)并试图用图像ID运行docker。但它仍然会出现这个错误。

还有什么可能导致错误?或者也许是因为我在Pi上做这件事......?对任何事情开放!

提前致谢!

1 个答案:

答案 0 :(得分:2)

当我尝试在Rasperri Pi上运行Docker镜像时,我遇到了类似的问题。大多数Docker镜像都是为x86 / x64架构而构建的。您需要专门为ARM打包的基于Docker的应用程序才能在Raspberry Pi上运行。 Hypriot(基于Debian)是为运行最新Docker而构建的Raspberry Pi映像之一。看看here。它们还具有专门为ARM构建的图像。在docker hub上搜索hypriot。您仍然可以使用当前的Docker安装运行这些图像,我没有尝试过。