docker 里添加打印机

首页 / 默认分类 / 正文
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-data
hp-plugin -i
# 选择 0 → usb
# 选择 d → download plugin
service 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)这个才能打

无标签
评论区
头像