使用 mknod 和 device-cgroup-rule 将打印机动态传递给 dockerized cups

使用 mknod 和 device-cgroup-rule 将打印机动态传递给 dockerized cups

我尝试通过运行 dockerized cups 将 Raspberry Pi 用作打印机的打印服务器。当我使用docker run标志将图像传入打印机时,一切都运行正常device

但是,这是一台家用打印机,而不是办公室打印机,因此它并不总是开着的。Docker 创建文档似乎显示了如何使用device-cgroup-rule标志结合来处理这种情况mknod,但我似乎无法让它发挥作用。

在主机上,打印机的主/次编号为 180/0。按照上面链接的说明,我使用 运行 cups 容器device-cgroup-flag="c 180:* rmw",然后在容器内执行mknod /dev/lp0 c 180 0。但现在运行lpinfo -v仍然没有检测到打印机,正如我所料。

我究竟做错了什么?

答案1

没关系...当我把它放在下面/dev/usb/lp0而不是仅仅放在 时它似乎起作用了/dev/lp0

相关内容