适用于USB设备的Docker swarm

时间:2017-02-14 21:51:13

标签: docker docker-swarm

我正在尝试构建一个分布式python应用程序,它通过usb连接多个主机和Android设备。然后,这些主机通过TCP连接到中央代理以进行工作分配。我目前正在解决为开发人员(linux / windows)以及生产支持多个python构建的问题(运行需要它自己构建的python的旧操作系统)。从表面上看,docker似乎非常适合这里,因为它允许我支持单个python构建。

但是,docker似乎不适合使用外部硬件。有 - device 选项可以传递特定设备,但这需要设备在 docker run 命令之前存在,并且它不会在设备重新启动后持续存在。我可以使用 - 特权来解决这个问题,但是docker swarm目前不支持(请参阅问题24862),所以我必须在每个主机上手动设置服务,这不仅会带来痛苦,而且还会失去swarm自动部署和部署的优点。

有没有人对如何使用docker制作这样的东西有任何建议,或者我只是在这里咆哮错误的树?

1 个答案:

答案 0 :(得分:0)

  1. 您可以尝试开发docker源代码,并从源代码构建docker以支持您的需求。

  2. 有一个黑客,怎么做。在本期末尾: https://github.com/docker/swarmkit/issues/1244