openwrt软路由(x86)做打印服务器,用docker安装cups/airprint

自己做个记录,弄完就忘了,记录一下,免得下次重装又不会,有需要的参考一下。

在新版的软路由系统里已经集成了通过 TCP/IP 共享 USB 打印服务,但对于链接与实用性不太好,IStore里的cups又没几个驱动,那我们就可以用docker实现电脑、手机一键打印,(驱动也很全)

开始安装,其实简单的一匹,就一条命令,但是翻了很多次车。

镜像用的这位大佬的olbat/cupsd,据说驱动比较丰富,反正我的佳能Canon MG2580S的驱动都是有的。

   安装前先在镜像里下载好最新版

下载后就和普通安装一样了,但是需要添加俩个关键参数

docker中container共享宿主机usb的方法:关键是在运行命令中添加两个参数

--privileged=true,-v /dev/bus/usb:/dev/bus/usb

通过这个办法,可以实现cups共享宿主机的usb口,并支持热插拔

完整命令:

docker run -d -p 631:631 --privileged=true -v /dev/bus/usb:/dev/bus/usb -v /var/run/dbus:/var/run/dbus --name cupsd olbat/cupsd


复制到Docker - 容器-命令行里直接粘贴命令,选择刚下载的镜像,回车就哦了,等待下载镜像,提交完成。估计得一会,完成安装


连上打印机就可以看到自己的打印机了。

判断打印机连接好了没,可以看看OpenWrt集成的打印服务里有没有打印机型号

将打印机添加到 Cups 服务器

在http://IP:631连接到 Cups 服务器

添加打印机:管理 > 打印机 > 添加打印机

注意:Cups 服务器的管理员用户/密码是print/print

即可安装完成使用

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值