Docker群为USB设备

我正在尝试构build一个分布式的python应用程序,通过USB连接多个主机与Android设备。 这些主机然后通过TCP连接到中央经纪人进行工作分配。 我目前正在解决为开发人员(linux / windows)以及生产(运行需要自己构buildpython的较旧操作系统)支持多个python构build的问题。 从表面上看,docker似乎很适合,因为它可以让我支持一个python版本。

但是,docker似乎不适合使用外部硬件。 有–device选项来传递特定的设备,但是这要求设备在docker run命令之前存在,并且不会在设备重启之后持续存在。 我可以通过–privileged解决这个问题,但是docker swarm目前不支持这个问题(参见issue 24862 ),所以我不得不在每台主机上手动设置服务,这不仅是一个痛苦, d失去了群体自动部署和部署的好处。

有没有人有任何build议,如何做这样的工作与docker工人,或者我只是在这里吠错了树?

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

  2. 有一个黑客,如何做到这一点。 在这个问题的结尾: https : //github.com/docker/swarmkit/issues/1244