前提,需要有docker环境
1、将打印机连接好,并打开打印机电源
2、将以下命令复制到终端执行
a、创建配置目录:
mkdir -p ~/hass/airprint ~/hass/airprint/config ~/hass/airprint/services
b、创建容器:
docker run -dit \
--name=airprint \
--restart=always \
-p '631:631' \
-v /var/run/dbus:/var/run/dbus \
-v ~/hass/airprint/config:/config \
-v ~/hass/airprint/services:/services \
--device /dev/bus \
--device /dev/usb \
-e CUPSADMIN="admin" \
-e CUPSPASSWORD="admin" \
tigerj/cups-airprint:latest
或者通过docker-compose.yml 创建
version: '3'
services:
airprint:
image: tigerj/cups-airprint:latest
container_name: airprint
restart: always
ports:
- "631:631"
volumes:
- /var/run/dbus:/var/run/dbus
- ~/hass/airprint/config:/config
- ~/hass/airprint/services:/services
devices:
- /dev/bus
- /dev/usb
environment:
- CUPSADMIN=admin
- CUPSPASSWORD=admin
3、浏览器打开 宿主机ip:631 ,添加共享打印机
用户名,密码都是admin。(当然,你可以自己更改。)
4、登录后台后,添加打印机
记得下面分享打印机按钮一定要勾选
添加完成后电脑上添加打印机就行了