1、vm群晖docker下的iob +nodered 不支持usb 转485 设备,至今无解
群晖所在的vm中可以识别到这个usb设备,
群晖系统中也可以识别到这个usb设备,
但是docker下无法找到这个usb,加载了驱动也没用!!!!
2、n1 系统版本5.87 总是断流,
我的485窗帘电机和nodered 想说爱你并不容易!!!!
谁帮我解决一下,群晖的usb转485 设备或者n1部署一个不断流稳定的 iob版本
1、vm群晖docker下的iob +nodered 不支持usb 转485 设备,至今无解
群晖所在的vm中可以识别到这个usb设备,
但是docker下无法找到这个usb,加载了驱动也没用!!!!
2、n1 系统版本5.87 总是断流,
我的485窗帘电机和nodered 想说爱你并不容易!!!!
谁帮我解决一下,群晖的usb转485 设备或者n1部署一个不断流稳定的 iob版本
docker 相当于一个独立的系统,需要外设映射进容器
–device=/dev/???:/dev/???
个人建议用TCP转485,DOCKER本身就为隔离环境用的,干嘛还要这样整,
不过有人说用白裙直连接,是没问题的,我没白裙,
vm的黑裙
黑白无关,docker必须映射硬件,百度下docker原理
那VM 在群晖平台可以看到这个usb设备,为什么docker下就获取不到这是个什么原因呢?
上次我检查时,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地址。