Использование mknod и device-cgroup-rule для динамической передачи принтера в закрепленные чашки

Я пытаюсь использовать мой Raspberry Pi в качестве сервера печати для моего принтера, запустив докеризированные чашки. Все отлично работает, когда я docker run мое изображение передается в принтер с device флаг.

Но, будучи дома, а не офисным принтером, он не всегда включен. Документация по созданию Docker, кажется, показывает, как справиться с этой ситуацией, используя device-cgroup-rule флаг в сочетании с mknod, но я не могу заставить его работать.

На хосте принтер имеет старший / младший номера 180/0. Следуя инструкциям, указанным выше, я запускаю контейнер для чашек, используя device-cgroup-flag="c 180:* rmw"затем внутри контейнера сделайте mknod /dev/lp0 c 180 0, Но сейчас работает lpinfo -v все еще не обнаруживает принтер, как я ожидал.

Что я делаю неправильно?

1 ответ

Не берите в голову... это кажется, работает, когда я помещаю это под /dev/usb/lp0 вместо просто /dev/lp0,

Другие вопросы по тегам