Você pode usar qualquer solução de orquestração de contêineres como o Docker Swarm. A captura é como garantir que o contêiner tenha acesso aos dispositivos USB do sistema host. Para isso, para comandos do docker simples, passe a opção: --device=/dev/ttyUSB0
Com comandos de execução do docker.
Para o enxame do docker, não há serviço para dispositivos. Você terá que usar a opção: --mount type=bind
Com o serviço de encaixe, crie comandos. Por exemplo:
docker service create --mount type=bind,source=/dev/ttyUSB0,target=/dev/ttyUSB0
No contêiner, você pode controlar e usar o dispositivo. Você precisará substituir /dev/ttyUSB0
pelo caminho real do dispositivo PCI.