在OS X上使用Docker模拟Raspberry Pi

时间:2016-08-05 14:04:19

标签: docker raspberry-pi qemu emulation

我一直在做很多Raspberry Pi工作,但这意味着我必须携带我的Pi(或SSH家庭),而且,Pi并不是世界上最快的。我一直在使用Docker来运行像Postgres这样的东西,并且认为只下载Debian Jessie的ARM构建的Docker镜像会很棒,并且让所有功能都像真正的rPi一样运行。如果我能以某种方式快速将其镜像到SD卡并将其投入真正的rPi,那就更好了。

有没有人探究过这个?我发现的一切都是关于在 rPi上运行Docker ,而不是运行Docker来模拟rPi。

1 个答案:

答案 0 :(得分:2)

基于对类似问题的回答和评论 - 例如this one on the Raspberry Pi Stack Exchange site我认为简短的答案是" no" (或者至少不需要付出很多努力)

你的问题是,如评论中所提到的,Docker并没有进行全面的虚拟化(这就是它的重点),因此你无法获得ARM Raspbian Docker镜像,在x86 Virtualbox主机上运行它 - 这听起来像你想要的那样。

需要为与主机系统相同的架构构建Docker镜像。如果您尝试在Raspberry Pi上运行x86 Docker镜像(如果它充当Docker主机),则会遇到同样的问题。

通过解决方案 - 我建议在Mac上运行Debian VM。 Raspbian与Debian足够接近,你可以拥有一个像#Pi一样的#34;"开发的环境,可以在您完成后将代码复制到SD卡。

如果您想要一种简单的方法来管理配置,以便核心,RAM,磁盘空间等与您的Pi匹配,那么Vagrant可能是一个很好的解决方案。