我是Stack Overflow和容器世界的新手,所以希望我的问题不会太傻。
首先我要说的是,我知道还有其他问题类似于我提出的问题,但是我已经尝试了所有这些问题的解决方案。发现,他们没有为我工作。如果还有其他问题确实有答案,我真的很抱歉双重询问!
所以,背景信息:我有一个运行Raspbian的Raspberry Pi 3,新安装了docker。我能够从存储库中下载图像,没有任何实际问题。但是,我无法运行其中任何一个。我总是得到同样的错误(我的问题的标题)。有人指出,这可能是因为存储库中大多数是64位图像而我正在运行32位机器,我认为这是问题所在。但后来我拉了一个32位的Debian图像(我发现的第一件事是32位)并试图用图像ID运行docker。但它仍然会出现这个错误。
还有什么可能导致错误?或者也许是因为我在Pi上做这件事......?对任何事情开放!
提前致谢!
答案 0 :(得分:2)
当我尝试在Rasperri Pi上运行Docker镜像时,我遇到了类似的问题。大多数Docker镜像都是为x86 / x64架构而构建的。您需要专门为ARM打包的基于Docker的应用程序才能在Raspberry Pi上运行。 Hypriot(基于Debian)是为运行最新Docker而构建的Raspberry Pi映像之一。看看here。它们还具有专门为ARM构建的图像。在docker hub上搜索hypriot。您仍然可以使用当前的Docker安装运行这些图像,我没有尝试过。