2017-02-14 10 views
2

Я пытаюсь создать распределенное приложение python, которое соединяет несколько хостов с устройствами Android над usb. Затем эти хосты подключаются через TCP к центральному брокеру для оплаты заданий. В настоящее время я занимаюсь проблемой поддержки нескольких сборников python для разработчиков (linux/windows), а также для производства (работает более старая ОС, которая требует собственной сборки python). На первый взгляд, докеры кажутся здесь подходящими, так как это позволит мне поддерживать единую сборку python.Docker swarm для usb-устройств

Однако докер не подходит для работы с внешним оборудованием. Существует опция --device для передачи определенного устройства, но для этого требуется, чтобы устройство присутствовало до выполнения команды docker, и оно не сохраняется при перезагрузке устройства. Я могу обойти эту проблему с --privileged, но докер-рой в настоящее время не поддерживает это (см. Вопрос 24862), поэтому мне пришлось бы вручную настроить службу на каждом из хостов, что было бы не только болью, но и Я потеряю удобство автоматического развертывания и развертывания рой.

Есть ли у кого-нибудь какие-либо предложения о том, как сделать что-то вроде этой работы с докером, или я просто лаяю неправильное дерево здесь?

+0

любые обновления по этой проблеме? –

ответ

0
  1. вы можете попробовать разработать исходный код докера и построить докер из исходного кода для поддержки вашего требования.

  2. Существует хак, как это сделать. В конце этого выпуска: https://github.com/docker/swarmkit/issues/1244