一、把打印机连接在盒子上,打开电源
二、进入终端管理
三、用root用户复制下面命令,回车执行
docker run -dit \
--name=airprint \
--restart=always \
-p '631:631' \
-v /var/run/dbus:/var/run/dbus \
-v airprint_config:/config \
-v airprint_services:/services \
--device /dev/bus \
-e CUPSADMIN="admin" \
-e CUPSPASSWORD="admin" \
tigerj/cups-airprint:latest
四、安装完成后,输入IP:631后进入管理页面
五、进入Administration选项卡,点击Add Priner添加打印机,不出意外就会显示你连在盒子的打印机了,选择你的打印机
六、下一步勾选共享打印机,下一步选择打印机驱动,我的打印机驱动在自带列表里有,如果没有显示需自行安装(这个我也不会。。。),
七、完成后自动进入Printers选项卡,这里显示出了刚安装的打印机,复制地址栏地址
八、在电脑端添加网络打印机,黏贴刚复制地址,格式应该是“IP:631/printers/打印机名称”
九、手机端:华为手机:设置里搜索打印,进入默认打印服务-右上角四个点-添加打印机,输入刚复制的地址不要http://即可
十、PrintHand设置:添加附近的wifi打印机-手动添加-协议选择IPP,IP地址填实际盒子IP,端口号默认631,队列填上面地中“/printers/打印机名称”部分即可完成,没有引号
目前存在的问题,打印机断电重启后,Administration里就不显示打印机了,应该是cups没有设置,不知道如何解决