抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

前言

众所周知惠普的1020打印机是打印成本很低的一款打印机,缺点就是只支持USB链接,无法通过网络链接,更别提AirPrint了,所以我使用Docker安装CUPS服务完美解决了这一大难题。

下载镜像配置

1
git clone --depth=1 https://github.com/zihelyu/docker_cups

切换到构建目录

1
cd docker_cups/services

构建镜像

1
docker-compose up -d

访问WEB控制页面添加打印机

后台地址为 http://ip:631/admin

管理员账号为root,密码为password

点击Add Printer添加打印机并勾选Share This Printer(共享此打印机)

配置热插拔

因为使用Docker运行,打印机USB断开会导致打印机固件失效,所以需要配置热插拔检测到打印机重新插入重启容器。

1
ACTION=="add", SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ENV{PRODUCT}=="3f0/2b17/100", RUN+="/usr/bin/sh -c '/usr/bin/sleep 10 && /usr/bin/docker restart cups'"

将上面的命令保存到/etc/udev/rules.d/Hp-1020-print.rules文件

评论