Cannot start container: [8] System error: exec format error

Cannot start container: [8] System error: exec format error

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

所以首先我要说的是,我知道还有其他类似我要问的问题,但我已经尝试了我找到的所有问题的解决方案,但他们还没有为我工作。如果还有其他问题确实有答案,我真的很抱歉double-asking!

所以,背景信息:我有一个 Raspberry Pi 3 运行ning Raspbian,docker 是新安装的。我能够毫无问题地从存储库中提取图像。但是,我无法 运行 任何一个。我总是得到同样的错误(我的问题的标题)。有人指出,这可能是因为存储库中大部分是 64 位图像,而我正在 运行 宁一台 32 位机器,我认为这是问题所在。但后来我拉了一个 32 位的 Debian 映像(我能找到的第一件事是 32 位的)并尝试用映像 ID 做 docker 运行。但它仍然会出现该错误。

还有什么可能导致该错误?或者也许这是我在 Pi 上做的事实......?对任何事物开放!

提前致谢!

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