我正在尝试创建一个带有杯子的对接图像来处理我的打印机。当我在我的对接写作中这样做时,cups会识别打印机,并且我可以添加它。在主机上:
$ lsusb
Bus 001 Device 008: ID 04a9:173a Canon, Inc. PIXMA MP250 devices:
- /dev/bus/usb/001/008:/dev/bus/usb/001/008但是当我用USB重新连接打印机时,usb设备号有时会改变。为此,我创建了一个udev规则。
SUBSYSTEM=="usb", ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="173a", MODE="777", SYMLINK+="canon_prixma"现在,当我重新连接打印机时,它显示在/dev/canon_prixma下面。现在,当我试图通过对接容器内的设备时,它不再被cups识别。
devices:
- /dev/canon_prixma:/dev/canon_prixma在不使用特权的情况下,处理此问题的最佳方法是什么?
发布于 2022-08-12 08:17:10
可能是在码头挂载中传递时不遵循符号链接的情况。
您可能需要使用sudo docker exec -it your_container ls -la /dev/canon_prixma来检查它。
也许,最简单的解决方案是共享整个/dev/文件夹或类似的东西,尽管这不是最安全的选择。
https://unix.stackexchange.com/questions/713385
复制相似问题