mkdir -p /opt/docker/airprint/etc # CUPS 配置
mkdir -p /opt/docker/airprint/spool # 打印队列
mkdir -p /opt/docker/airprint/log # 日志
mkdir -p /opt/docker/airprint/config # 额外容器配置
mkdir -p /opt/docker/airprint/services # 服务相关
mkdir -p /opt/docker/airprint/hplip # PPD 文件
mkdir -p /opt/docker/airprint/cups-models # 插件
docker pull ydkn/cups:latest
docker run -d \
--name airprint \
--restart unless-stopped \
--privileged \
-p 631:631 \
-v /opt/docker/airprint/etc:/etc/cups \
-v /opt/docker/airprint/spool:/var/spool/cups \
-v /opt/docker/airprint/log:/var/log/cups \
-v /opt/docker/airprint/config:/config \
-v /opt/docker/airprint/services:/services \
-v /opt/docker/airprint/hplip:/usr/share/hplip \
-v /opt/docker/airprint/cups-models:/usr/share/cups/model \
--device /dev/usb/lp0:/dev/usb/lp0 \
-e CUPS_USER=admin \
-e CUPS_PASSWORD=admin123 \
ydkn/cups:latest访问请加https://Ip:631,不然进不了后台
修改容器 apt 源(Buster → archive.debian.org)
cat > /etc/apt/sources.list <<EOF
deb http://archive.debian.org/debian buster main contrib non-free
deb http://archive.debian.org/debian buster-updates main contrib non-free
deb http://archive.debian.org/debian-security buster/updates main contrib non-free
EOF
apt update
apt install -y hplip hplip-datahp-plugin -i
# 选择 0 → usb
# 选择 d → download pluginservice cups restart
lpinfo -v删除相关
docker stop airprint
docker rm airprint
rm -rf /opt/docker/airprint/etc/*
rm -rf /opt/docker/airprint/spool/*
rm -rf /opt/docker/airprint/log/*如果 M1136 要完整功能,得使用HP LaserJet M1120 MFP Foomatic/foo2xqx (recommended)这个才能打