以下是 2018 年的更新:
由于 Raspbian 和 Armbian 操作系统映像开发的进步,您现在可以很容易地在 Raspberry Pi 和 Orange Pi 等嵌入式设备上使用 Docker。具体来说,这两种类型的设备及其各自的操作系统映像现在都支持足够高版本的内核,可以毫无问题地安装 Docker(至少是 3.10 版本,尽管现在两者都提供 4.x+ 版本)。
使用嵌入式 Docker 绝对可以实现您对更快更改速度的渴望。我可以根据经验说我已经测试并定期运行您描述的方法。基本上,您从 Raspbian 或 Armbian 之类的基本操作系统映像开始,对该操作系统进行足够的调整以使其安全并安装 Docker,然后使用 Docker 处理开发迭代和应用程序更新。
顺便说一句,如果您对在嵌入式 Linux 设备上运行 Docker 感兴趣,那么我建议您查看我编写的免费、开源、MIT 许可的命令行工具,以帮助开发人员同时在多个设备上使用嵌入式 Docker:https://github.com/ForwardLoopLLC/floopcli。
即使您对该工具本身不感兴趣,该工具的文档也描述了在多种语言中跨多个设备使用 Dockerized 应用程序的几种模式:https ://docs.forward-loop.com/floopcli/master/index.html . 那里的材料应该作为将应用程序移植到 Docker 然后将它们部署到嵌入式设备上的起点。该文档还解决了一些嵌入式设备的细微差别,例如 ARMv6 和 ARMv7 之间的差异。希望这可以帮助您入门!