我的打印机是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页面。
但是我的问题出来了,在页面里面我的打印机没有被发现。。。但是在群晖控制面板,外接设备是能识别我的打印机的。请教一下各位,我的这个问题需要怎么解决,谢谢。
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~
,