在Docker里用cups实现局域网打印机共享

2024-02-27 17:46:11 13点赞 75收藏 44评论

买来4600也有一段时间,一开始本来也是为了备份手机里照片而买的,后来发现3K的东西发挥的用处并不是太大。


某一天看到打印机可以在家庭网络中共享,就开始研究,才发现家里的打印机看起来挺大,居然是简配版,网线插口是空的,还用贴纸挡住了

在Docker里用cups实现局域网打印机共享


惠普 M154a

在Docker里用cups实现局域网打印机共享


多坑,有洞没插孔

那实现共享就只有几种方案
1.打印机数据线连接台式,设置共享文件夹,把需要打印的东西放在共享文件夹或者Nas里面,从台式机开始打印(台式机需要在打印时开启)
2.打印机数据线连接台式,设置共享打印机,局域网内电脑通过局域网打印文件(台式机需要在打印时开启)
3.打印机连接Nas,这样在局域网的电脑,手机都可以直接打印
4.购买的打印机共享器,连上无线打印,还能异地打印

想到就去做,1.2号方案差不多都和脱裤子放屁一样,但每次打印都要插拔数据线,更是麻烦。那就只有方案3.4可行。
说实话要是没有Nas,我肯定选4,1张以内就可以完成,绿联也有同样的设备在2张左右。
但是都买了Nas,再买个打印机共享器又感觉有点多余,多余的充电器,用的时候还要在开启电源,主要是本来就可以通过Nas实现的功能,在多一个设备,实在是麻烦,所以还是选择了方案3。
然后就开始了漫长的百度。
先了解到要实现4600没有的功能只能通过docker实现,docker里面能实现共享打印的容器就是cups
网上大多教程都是安装好设置打印的,但是关于配置容器的教程有点少,写的详细的又对小白不太友好,根本就看不懂
在docker里面搜cups,就出来很多种,也看不懂呀

在Docker里用cups实现局域网打印机共享

不过发现一个不错的方法,就是打开网站hub.docker.com看镜像的更新时间,去选择
有些都是几年前更新的就可以pass了
我选择了2个更新比较快的镜像

在Docker里用cups实现局域网打印机共享


然后问题就开始了
ydkn/cups下载后,直接点创建容器,无脑下一步就可以,生成并且成功运行
打开网址后,添加打印机无法显示Nas后面插usb的打印机(第一篇贴子已经说过了)
cups版本是2.2
在论坛逛了许久,发现有同样需求的人不少,但是无论咨询客服还是技术,得到回复都是4600本身不支持,docker配置问题无法回复。
从零零散散的信息中总结出
如果用扫描可以通过Samba功能去实现
如果需要共享打印机,并且识别后面usb口,需要修改配置运行容器(未测试)
参考贴这个帖子7楼,lz给的解决方案
8月更新以后可以SSH登录安装cups,参数加上--privileged=true后可以看到usb打印机了,但是olbat/cupsd这个镜像里面没有我的打印机型号HL-2260D。尝试通过兄弟官网提供的brprinter驱动安装工具安装驱动也失败了
因为他用的cups是olbat/cups,所以我也用这个
但是新的问题也就开始了
直接在docker里面点运行容器,生成的容器无法打开
对于小白来说就是没办法
后经查询说要通过ssh去安装,又研究了ssh,还有获取密码
也终于懂了hub.docker.com镜像右边的命令是在哪输入了
通过4600还是ssh下载的镜像都是一样的
用命令下载镜像后,用默认配置安装后,cups版本2.4.7
但还是没办法识别后面usb接口
用自定义配置文件命令,安装后又打不开容器
折腾了许久,也问了很多人,都得不到正确的回复
直到某宝上找了个部署的人
沟通后人家表示试一试,成功收米,不成功不收米,对我而言这就是对自己技术有信心的良心商家!
虽然大致的逻辑想通了,就是通过修改配置文件来生成容器,但是对于没有基础的人来说真是一头雾水
在大神的操作下,在添加打印机的页面终于出现了连接上打印机选项!
真是太开心了。
虽然全程都在看商家的远程操作,想学习一下,但是就算看,也没看懂
最后又问了一下商家,能否把操作的命令发一下,我好发到论坛做教程
商家也表示没问题并且还帮我做了个自动运行的配置。

为了方便大家配置,我把要来的配置命令还有自动运行文件发上来,这样大家都可以使用
要是实在搞不定,也可以找这个大神。
用命令安装
命令从这开始复制

在Docker里用cups实现局域网打印机共享


一直到这里结束

在Docker里用cups实现局域网打印机共享


中间的内容都要复制上运行

最后在复制
下面一段

在Docker里用cups实现局域网打印机共享




自动安装
连接上ssh
把那个.sh文件拖进去
终端运行
sh cupsd.sh
结束


这两种都是可以的

只要这一步完成,那就很简单了打开浏览器,添加,复制打印机地址
windows添加就好了
网上的教程也有很多

张大妈上面不能发附件

有需要的可以去4600社区搜,或者私我

最后感谢提供帮助的所有人


在Docker里用cups实现局域网打印机共享


展开 收起
44评论

  • 精彩
  • 最新
  • 搭建好了,不可以小册子打印

    校验提示文案

    提交
    小册子???

    校验提示文案

    提交
    整个没看明白,把代码完整发上来不行吗?或者sh文件放到网盘里。

    校验提示文案

    提交
    收起所有回复
  • 看来绿联真的挺一般,别的nas都自带打印共享。

    校验提示文案

    提交
    也许是因为,绿联有个产品就是打印机共享的,为了不冲突吧

    校验提示文案

    提交
    收起所有回复
  • 请问一下,驱动要怎么弄?我的打印机是HP的laserjet cp1025 自带的驱动里面有这个型号 但是括号里有字翻译过来是要安装额外的插件 找遍了都找不到驱动 后来听说是使用1020的驱动 但是安装了打印不出字 只差最后一步了 求教!

    校验提示文案

    提交
    可以查询一下,如果需要驱动,就先把驱动下载下来,一步步来

    校验提示文案

    提交
    下载了 可是里面没有ppd的文件

    校验提示文案

    提交
    还有4条回复
    收起所有回复
  • 求指导一下,感谢感谢🙏🏻🙏🏻

    校验提示文案

    提交
    哪里的问题???

    校验提示文案

    提交
    我用的极空间docker,也是无法识别usb口

    校验提示文案

    提交
    还有3条回复
    收起所有回复
  • 我也是2260d 搞了半天了 不可以

    校验提示文案

    提交
    只要有u口,应该都可以

    校验提示文案

    提交
    收起所有回复
  • 你这个弄完了,最终能用 苹果设备直接 隔空打印 吗?

    校验提示文案

    提交
    可以的

    校验提示文案

    提交
    我在openwrt里直接装了CUPS服务,安卓、电脑都能通过IPP打印,就是IOS始终打印不了。。郁闷哦

    校验提示文案

    提交
    收起所有回复
  • 代码可以发我邮箱吗?2362871908@qq.com

    校验提示文案

    提交
    我找找

    校验提示文案

    提交
    收起所有回复
  • 你好,能给发一下文件吗?这个没有看懂

    校验提示文案

    提交
    邮箱发我

    校验提示文案

    提交
    收起所有回复
  • 碰到同样的问题,楼主发一下我邮箱:scolar.yang@outlook.com

    校验提示文案

    提交
    已发送

    校验提示文案

    提交
    收起所有回复
  • 你好,命令能否发我88017747@qq.com 谢谢

    校验提示文案

    提交
    已发送,请查收

    校验提示文案

    提交
    不好意思, 是否附件漏放了?

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 打印机重启后,还能打印嘛?

    校验提示文案

    提交
    可以

    校验提示文案

    提交
    打印机重启后,仍然能打印是怎么实现的?
    我现在装好cups,但打印机断电后,必须重启cups,才能正常打印。

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 大工程,恭喜楼主

    校验提示文案

    提交
  • 2260D,去年用的乌班图虚拟机搞定的。

    校验提示文案

    提交
  • 求同款PDD驱动文件,81014120@qq.com

    校验提示文案

    提交
  • 同求代码文件,xjxajh@163.com 好人一生平安!

    校验提示文案

    提交
  • 你好,麻烦给我发一下代码谢谢你!44758271@qq.com

    校验提示文案

    提交
  • 老哥,能发一下配置文件吗?2452034186@qq.com,感谢感谢

    校验提示文案

    提交
  • 老哥,能发一下配置文件吗?318045717@qq.com,感谢感谢

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
75
扫一下,分享更方便,购买更轻松