
如果你使用 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 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
该Docker容器用于连接本地APC UPS或远程apcupsd实例,即使在容器中运行也能通知主机并触发关机等动作,无需特殊权限。同时支持执行任意命令和apcupsd的各类触发动作。
默认设置运行命令:
shdocker run -t -v /tmp/apcupsd-docker:/tmp/apcupsd-docker gersilex/apcupsd
apcupsd.conf并修改配置doshutdown和/或host-trigger-check.shshdocker run -t \ -v /tmp/apcupsd-docker:/tmp/apcupsd-docker \ -v /path/to/your/apcupsd.conf:/etc/apcupsd/apcupsd.conf \ -v /path/to/your/doshutdown:/etc/apcupsd/doshutdown \ gersilex/apcupsd
最小化apcupsd.conf配置
连接远程nas主机上的apcupsd实例,电池电量低于5%或剩余时间少于10分钟时执行关机:
apache# /etc/apcupsd/apcupsd.conf UPSTYPE net DEVICE nas:3551 BATTERYLEVEL 5 MINUTES 10
主机触发脚本(host-trigger-check.sh片段)
监控触发文件并执行关机操作:
sh# /root/apcupsd/host-trigger-check.sh(节选) TRIGGERFILE="/tmp/apcupsd-docker/trigger" action(){ echo "检测到$TRIGGERFILE中为'1'." # 5分钟后关机 shutdown -P +5 # 停止所有Docker容器 docker ps -q | xargs --no-run-if-empty docker stop --time 300 # 立即关机(若容器停止完成) shutdown -P now }
Crontab配置
每分钟检查触发文件:
sh# /var/spool/cron/gersilex(通过crontab -e编辑) * * * * * /root/apcupsd/host-trigger-check.sh
Q: 看不到日志输出?
A: 运行容器时需分配tty(使用docker run -t),apcupsd仅向tty输出日志。
Q: 仅看到NIS server startup succeeded?
A: 若60秒内无新日志,通常表示正常。apcupsd不会记录成功连接,可使用apcaccess验证。
Q: 如何验证是否工作?
A: 运行docker exec -it <容器名称> apcaccess查看输出。
MIT
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务