vm群晖docker下的iob 不支持usb 转485 设备,至今无解

1、vm群晖docker下的iob +nodered 不支持usb 转485 设备,至今无解

1

群晖所在的vm中可以识别到这个usb设备,


群晖系统中也可以识别到这个usb设备,

但是docker下无法找到这个usb,加载了驱动也没用!!!!

2、n1 系统版本5.87 总是断流,
2

我的485窗帘电机和nodered 想说爱你并不容易!!!!

谁帮我解决一下,群晖的usb转485 设备或者n1部署一个不断流稳定的 iob版本

docker 相当于一个独立的系统,需要外设映射进容器
–device=/dev/???:/dev/???

个人建议用TCP转485,DOCKER本身就为隔离环境用的,干嘛还要这样整,

不过有人说用白裙直连接,是没问题的,我没白裙,

vm的黑裙

黑白无关,docker必须映射硬件,百度下docker原理

那VM 在群晖平台可以看到这个usb设备,为什么docker下就获取不到这是个什么原因呢?

Docker - a way to give access to a host USB or serial device?

上次我检查时,Docker没有任何方法允许容器访问主机串行或USB端口。 有没有办法做到这一点?

有两种选择。您可以使用–device标志,该标志可用于访问没有–privileged模式的USB设备:

1 docker run -t -i --device=/dev/ttyUSB0 ubuntu bash

或者,假设您的USB设备在/dev/bus/usb中的主机上具有可用的驱动程序等,您可以使用特权模式和volumes选项将其安装在容器中。例如:

1 docker run -t -i --privileged -v /dev/bus/usb:/dev/bus/usb ubuntu bash

注意,顾名思义,–privileged是不安全的,应谨慎处理。

因为usb 成本低,不需要网关和网线占用ip地址。