按照步骤尝试下我的打印机是HP LaserJet M1005 MFP 老机器是可以正常使用的。
大部分人都是卡在搜索不到打印机这一步。
第一步

第二步

第三步

第四步

用你下载的镜像 创建 Docker虚拟机
也可以忽略上面步骤直接输入命令,会自动去下载。
docker run -p 631:631 -v /var/run/dbus:/var/run/dbus -v /vol1/1000/NAS目录/共享打印机:/etc/cups-skel --name=cups --restart=always --privileged=true --net=host --device /dev/bus --device /dev/usb ydkn/cups:latest
命令拆分开每个的作用
-p 631:631 Cups端口
-v /var/run/dbus:/var/run/dbus 映射主机的dbus到容器的/var/run/dbus目录
-v /vol1/1000/NAS/CUPS配置文件:/etc/cups-skel 映射cups配置文件到容器的etc/cups-skel目录 (/vol1/1000/NAS/CUPS配置文件 根据自己实际的路径也可以是个没有内容的空文件夹)
--name=CUPS docker 虚拟机名字叫cups
--restart=always 自动重启
--privileged=true 开启特权
--net=host 和NAS使用一个IP
--device /dev/bus 挂载/dev/bus/ 目录下的设备挂载到容器中
--device /dev/usb 挂载/dev/usb 目录下的设备挂载到容器中
第五步:进入Cups就可以搜索到你的打印机了,打印机插在NAS主机上。

设置好Cups后直接就可以在其它工作机或者手机上使用了。 |