群晖上通过Docker容器实现Airprint-部分易错点

群晖上通过Docker容器实现Airprint-部分易错点

2025-01-07 12:34:36 1点赞 3收藏 3评论

我的打印机是HP 1020puls,群晖DS920+,不支持Airprint。在参考低成本的无线打印:群晖上通过Docker容器实现Airprint_NAS存储_什么值得买这篇文章的时候发现我的容器不能正常部署。通过一系列的折腾,发现部分问题,现在发出来让大家避雷。

具体步骤还是以大神的这篇文章为主,修改了几个细节

一、现在我没有办法从官方源下载镜像,我也没有使用大神使用的镜像,我用的是olbat/cupsd,镜像网站来自https://docker.1ms.run。

二、因为修改了镜像来源,ssh返回错误信息提示docker找不到该镜像,使用docker images命令发现镜像仓库地址是docker.1ms.run/olbat/cupsd,而不是直接的 olbat/cupsd 。

我使用docker tag 命令:docker tag docker.1ms.run/olbat/cupsd:latest olbat/cupsd:latest,修改了名称,这样可以继续用原来博主的ssh命令运行容器。

三、olbat/cupsd默认的用户名和密码都是print,命令需要同步修改

最后我使用的命令是

docker run -d

--name=airprint

--net="host"

--privileged=true

-e "CUPS_USER_ADMIN"="print"

-e "CUPS_USER_PASSWORD"="print"

-e TZ="Asia/Shanghai"

-e HOST_OS="Synology"

-e "TCP_PORT_631"="631"

-v "/volume1/docker/airprint/config":"/config"

-v /dev:/dev

-v "/volume1/docker/airprint/avahi":"/etc/avahi/services"

-v /var/run/dbus:/var/run/dbus

olbat/cupsd

到此容器运行了,我也能进入https://DSM的IP:631页面。

但是我的问题出来了,在页面里面我的打印机没有被发现。。。但是在群晖控制面板,外接设备是能识别我的打印机的。请教一下各位,我的这个问题需要怎么解决,谢谢。

群晖上通过Docker容器实现Airprint-部分易错点

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

展开 收起
3评论

  • 精彩
  • 最新
  • 咋觉得你没有映射usb

    校验提示文案

    提交
    大神,能不能指点一下

    校验提示文案

    提交
    大神我查了下,-v /dev:/dev 这个命令就是实现usb映射的

    校验提示文案

    提交
    收起所有回复
提示信息

取消
确认
评论举报

相关文章推荐

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

Ta还没有介绍自己

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