Tag: udev

udevadm不显示泊坞窗容器内的所有属性

当我运行docker容器并在容器内部列出一些设备的属性时,只有设备的基本信息。 当我在主持人做同样的事情,我可以看到更多。 我能做些什么来获得容器内的所有信息? host$ udevadm info –query=property /dev/bus/usb/004/008 BUSNUM=004 DEVNAME=/dev/bus/usb/004/008 DEVNUM=008 DEVPATH=/devices/pci0000:00/0000:00:1d.0/usb4/4-1/4-1.1 DEVTYPE=usb_device DRIVER=usb ID_BUS=usb ID_MODEL=MCP2210_USB-to-SPI_Master ID_MODEL_ENC=MCP2210 USB-to-SPI Master ID_MODEL_ID=00de ID_REVISION=0002 ID_SERIAL=Microchip_Technology_Inc._MCP2210_USB-to-SPI_Master_0000267472 ID_SERIAL_SHORT=0000267472 ID_USB_INTERFACES=:030000: ID_VENDOR=Microchip_Technology_Inc. ID_VENDOR_ENC=Microchip Technology Inc. ID_VENDOR_FROM_DATABASE=Microchip Technology, Inc. ID_VENDOR_ID=04d8 MAJOR=189 MINOR=391 PRODUCT=4d8/de/2 SUBSYSTEM=usb TYPE=0/0/0 USEC_INITIALIZED=176769529274 host$ docker run -ti -v /dev/bus/usb/:/dev/bus/usb alpine sh container# apk update container# apk add eudev container# udevadm […]

是否有可能将USB设备暴露给lxc / docker容器?

我有一个docker文件中包含的embedded式系统开发图像。 为了刷新代码,我需要通过USB串口(例如/ dev / ttyACM0)连接到节点。 在Docker中,我使用了新的绑定挂载function(请参阅https://github.com/dotcloud/docker/issues/111,-b或latedly?-v选项)将主机devfs公开给容器。 但是,每当我连接(“猫/ d / ttyACM0”,d是绑定安装到开发)到设备我得到“操作不允许”。 是否有可能不仅绑定挂载,而是实际使用容器中的字符设备? 也许甚至有可能通过udev规则公开特定的开发者。