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

2022-11-28 04:06:05 125点赞 358收藏 25评论

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

其实软路由里面是有这个功能的,但是得自己找驱动,自己是小白plus,找不到,默认是关闭的,就不要打开了,不然一会装完docker版端口就冲突了。

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

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

镜像用的这位大佬的olbat/cupsd,据说驱动比较丰富,反正我的三星scx-4200和爱普生L3151的驱动都是有的。

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

命令就是图上那一条,但是需要添加俩个关键参数(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

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

复制命令到ssh界面粘贴,回车就哦了,等待下载镜像,估计得一会,完成安装

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

连上ssh,输入lsusb就可以看到自己的打印机了。

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

或者复制命令到openwrt的docker界面,直接粘贴命令

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

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

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

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

提交完成

将打印机添加到 Cups 服务器

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

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

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

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

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

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

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

电脑添加打印机,我的是win7

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

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

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

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

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

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

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

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

iphone打印

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

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


作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
25评论

  • 精彩
  • 最新
  • 就是把不支持Airprint的打印机弄来可以支持,对吧,楼主

    校验提示文案

    提交
    对,字数补丁

    校验提示文案

    提交
    收起所有回复
  • 不要替无良老板省钱,真正采购打印机的时候要增加LAN和WLAN技术的支持

    校验提示文案

    提交
    家用,家用,

    校验提示文案

    提交
    收起所有回复
  • 固件空间有什么要求?32m够不够?

    校验提示文案

    提交
    说的不是一回事吧,这个是docker

    校验提示文案

    提交
    收起所有回复
  • 我的brother HL—2140打印机找不到

    校验提示文案

    提交
  • 开篇第一句话说的极是!!我也是很多次弄完就忘了。

    校验提示文案

    提交
  • 可以的很详细 [高兴] [高兴] [高兴]

    校验提示文案

    提交
  • 非常有帮助,正好试试 [高兴]

    校验提示文案

    提交
  • 要不试试printhand?

    校验提示文案

    提交
  • 大多数openwrt都集成了,再套一层docker,复杂效率又低

    校验提示文案

    提交
    openwrt 集成的usb打印服务器不支持iOS 的airprint隔空打印

    校验提示文案

    提交
    收起所有回复
  • 被驱动折磨到死,最后放弃

    校验提示文案

    提交
  • 安卓能用吗

    校验提示文案

    提交
  • 能看到打印数据吗

    校验提示文案

    提交
  • 这个好像也挺全,看到其他教程有用到。
    去看看

    校验提示文案

    提交
  • 牛*,马上在办公室试试!!!哈哈。

    校验提示文案

    提交
  • 按照博主的教程成功添加打印机。服务器显示打印成功但打印机不打印。用苹果手机也一样。怎么解决

    校验提示文案

    提交
  • 校验提示文案

    提交
  • 爱普生l3058驱动找了一晚上没弄好

    校验提示文案

    提交
  • 大佬在吗?请教一下,我在docker中按照你的命令行操作,结果如下Images: pulling olbat/cups d:latest...
    latest: Pulling from olbat/ cupsd
    c7464a1aa557: Pull complete517b949dcac7: Extracting [=>] 2
    21.6MB/221.6MB
    22754c8f02d2: Download comp lete
    4cbd0f79ba5c: Download comp lete
    code:500 Get "https://regis try-1.docker.io/v2/" : net/h ttp: request canceled whil e waiting for connection (C lient.Timeout exceeded whil e awaiting headers)
    Container: create cupsd...c ode:404 No such image: olba t/cupsd:latest
    这是什么问题啊?

    校验提示文案

    提交
  • 打印机有的太老了不支持airprint 10年之前

    校验提示文案

    提交
  • 打印机必须插在机器的usb线上吗

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章

王朝马汉

Ta还没有介绍自己

关注 打赏
最新文章 热门文章
358
扫一下,分享更方便,购买更轻松