我尝试通过运行 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
。