
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
https://github.com/anujdatar/cups-docker
Run a CUPS print server on a remote machine to share USB printers over WiFi. Built primarily to use with Raspberry Pis as a headless server, but there is no reason this wouldn't work on amd64 machines. Tested and confirmed working on a Raspberry Pi 3B+ (arm/v7) and Raspberry Pi 4 (arm64/v8).
Container packages available from Docker Hub and Github Container Registry (ghcr.io)
anujdatar/cupsghcr.io/anujdatar/cupsQuick start with default parameters
shdocker run -d -p 631:631 --device /dev/bus/usb --name cups anujdatar/cups
Customizing your container
shdocker run -d --name cups \ --restart unless-stopped \ -p 631:631 \ --device /dev/bus/usb \ -e CUPSADMIN=batman \ -e CUPSPASSWORD=batcave_password \ -e TZ="America/Gotham" \ -v <persistent-config-folder>:/etc/cups \ anujdatar/cups
Note: :P make sure you use valid TZ string, this is just a joke. Also changing the default username and password is highly recommended.
port -> default cups network port 631:631. Change not recommended unless you know what you're doingdevice -> used to give docker access to USB printer. Default passes the whole USB bus /dev/bus/usb, in case you change the USB port on your device later. change to specific USB port if it will always be fixed, for eg. /dev/bus/usb/001/005.Optional parameters
name -> whatever you want to call your docker image. using cups in the example above.volume -> adds a persistent volume for CUPS config files if you need to migrate or start a new container with the same settingsEnvironment variables that can be changed to suit your needs, use the -e tag
| # | Parameter | Default | Type | Description |
|---|---|---|---|---|
| 1 | TZ | "America/New_York" | string | Time zone of your server |
| 2 | CUPSADMIN | admin | string | Name of the admin user for server |
| 3 | CUPSPASSWORD | password | string | Password for server admin |
yamlversion: "3" services: cups: image: anujdatar/cups container_name: cups restart: unless-stopped ports: - "631:631" devices: - /dev/bus/usb:/dev/bus/usb environment: - CUPSADMIN=batman - CUPSPASSWORD=batcave_password - TZ="America/Gotham" volumes: - <persistent-config-path>:/etc/cups
You should now be able to access CUPS admin server using the IP address of your headless computer/server [] or whatever. If your server has avahi-daemon/mdns running you can use the hostname, [] (IP and hostname will vary, these are just examples)
If you are running this on your PC, i.e. not on a headless server, you should be able to log in on http://localhost:631
Based on the work done by RagingTiger: https://github.com/RagingTiger/cups-airprint
以下是 anujdatar/cups 相关的常用 Docker 镜像,适用于 不同场景 等不同场景:
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。






来自真实用户的反馈,见证轩辕镜像的优质服务