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

我是堆栈溢出和容器世界的全新,所以希望我的问题不是太愚蠢。

所以首先我会说,我知道还有其他类似于我所问的问题,但是我已经尝试了所有我find的解决scheme,但他们并没有为我工作。 如果还有另外一个问题有答案的话,我真的很抱歉重复提问!

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

还有什么可能导致这个错误? 或者也许这是我在Pi上做的事实? 打开任何东西!

提前致谢!

当我尝试在Rasperri Pi上运行Docker镜像时,遇到了类似的问题。 大多数Docker映像都是为x86 / x64架构而构build的。 您需要专门为ARM打包的基于Docker的应用才能在Raspberry Pi上运行。 Hypriot(基于Debian)是为运行最新的Docker而构build的Raspberry Pi镜像之一。 看看这里 。 他们也有专门为ARMdevise的图像。 在docker hub上searchhypriot。你仍然可以用你当前的Docker安装来运行这些镜像,我没有尝试。