
yaurora/cups-google-airprintcups-google-airprint 是一个基于 phusion/baseimage master 镜像构建的 Docker 镜像,集成了 CUPS 打印服务,并启用了 Google 云打印(Google Cloud Print)和 AirPrint 功能,支持 HP 及多种其他品牌打印机。该镜像支持多架构(amd64/armv7/arm64),可在多种设备上部署使用。
latest 已支持这些架构--net="host"),以确保 GCP 和 Avahi 正常工作--privileged="true")/dev/bus/usb:/dev/bus/usb)以支持 USB 连接的打印机由于 Synology 系统自带 CUPS 服务且会随系统启动自动运行,需先禁用系统自带 CUPS 服务,否则会与容器内 CUPS 服务冲突:
停止并禁用 CUPS 服务:
shellsynoservice --hard-disable cupsd synoservice --hard-disable cups-lpd synoservicecfg --hard-disable cupsd synoservicecfg --hard-disable cups-lpd synoservicectl --stop cups-lpd synoservicectl --stop cupsd
修改启动配置文件:
使用 root 权限编辑 /usr/share/init/cups-service-handler.conf,确保以下三行被注释:
shellif [ ${PRINTER_NUM} -gt 0 ]; then #echo "Printer exist. Start cupsd and cups-lpd." || true #/usr/syno/sbin/synoservice --start cupsd || true #/usr/syno/sbin/synoservice --start cups-lpd || true fi
启用 Bonjour 服务发现:在 Synology 系统中启用“Bonjour 服务发现 --> 通过 Bonjour 共享打印机”
默认情况下,镜像仅启用本地打印模式(local_printing_enable: true),可通过修改配置文件启用云打印模式:
配置文件路径:容器内路径为 /config/gcp/gcp-cups-connector.config.json,若挂载了本地配置目录(如 /volume1/docker/airprint/config),则文件位于本地目录的 gcp 子目录下
修改配置:将配置文件中的 cloud_printing_enable 设为 true:
json{ "local_printing_enable": true, "cloud_printing_enable": true, "log_level": "INFO", "log_file_name": "/tmp/cloud-print-connector" }
重启容器:修改配置后需重启容器使设置生效
shelldocker run -d --name="airprint" \ --restart=always \ --net="host" --privileged="true" \ -e CUPS_USER_ADMIN=cupsadmin \ -e CUPS_USER_PASSWORD=password \ -v /volume1/docker/airprint/config:/config \ -v /dev/bus/usb:/dev/bus/usb \ yaurora/cups-google-airprint:latest
shelldocker run -d --name="airprint" \ --restart=always \ --net="bridge" --privileged="true" \ -p 631:631 \ -p 5353:5353 \ -e CUPS_USER_ADMIN=cupsadmin \ -e CUPS_USER_PASSWORD=password \ -v /volume1/docker/airprint/config:/config \ -v /dev/bus/usb:/dev/bus/usb \ yaurora/cups-google-airprint:latest
若 631 端口被占用,可修改映射端口(如使用 632 端口):
shelldocker run -d --name="airprint" \ --restart=always \ --net="bridge" --privileged="true" \ -p 632:631 \ -p 5353:5353 \ -e CUPS_USER_ADMIN=cupsadmin \ -e CUPS_USER_PASSWORD=password \ -v /volume1/docker/airprint/config:/config \ -v /dev/bus/usb:/dev/bus/usb \ yaurora/cups-google-airprint:latest
| 环境变量 | 说明 | 默认值 |
|---|---|---|
| CUPS_USER_ADMIN | CUPS 管理用户名称 | - |
| CUPS_USER_PASSWORD | CUPS 管理用户密码 | - |
[***]

探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
无需登录使用专属域名
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
VS Code Dev Containers 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
Harbor Proxy Repository 对接专属域名
Portainer Registries 加速拉取
Nexus3 Docker Proxy 内网缓存
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
manifest unknown
no matching manifest(架构)
invalid tar header(解压)
TLS 证书失败
DNS 超时
410 Gone 排查
402 与流量用尽
401 认证失败
429 限流
D-Bus 凭证提示
413 与超大单层
来自真实用户的反馈,见证轩辕镜像的优质服务