
如果你使用 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 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
这是一个小型Python脚本,能够发现所有运行中的Docker容器,并将其相关信息存储到etcd中。
将服务详情存储在etcd这类共享存储中,可让其他进程发现服务,或自动化配置、管理任务(例如配置反向代理)。
容器需要访问Docker API,因此需挂载Docker socket:
bashdocker run -d --name service-reporter \ --restart always \ -v /var/run/docker.sock:/var/run/docker.sock \ csmith/service-reporter:latest \ --arguments
可用的命令行参数:
--etcd-host(默认值:etcd):etcd运行的主机名--etcd-port(默认值:2379):连接etcd的端口--etcd-prefix(默认值:/docker):写入键的前缀--name(默认值:unknown):运行Docker的主机名称脚本启动时会立即更新etcd,之后监控Docker事件并应用相关更新。
脚本在etcd中存储容器、标签、主机和网络相关的值,结构如下:
/docker/containers/{name1}/host = "server1.example.com" /image = "ubuntu:xenial" /labels/service = "foo" /labels/org.example.some-label = "bar" /net/addr/{network1} = "172.1.2.3" /{network2} = "172.0.2.3" /ports/tcp/{container_port1} = {host_port} /{container_port2} = 0 # 未暴露 /udp/... /{name2}/... /hosts/{host_1}/{container_name_1} = {container_name_1} /... /{host_2}/... /labels/{label_1}/{container_name_1} = "foo" /{container_name_2} = "bar" /{label_2}/... /networks/{network1}/{container_name_1} = "172.1.2.3" /{container_name_2} = "172.0.2.3" /{network2}/...
此外,还有一个特殊节点/docker/_updated,每次更新完成后会写入当前Unix时间戳,可用于脚本监听容器变化(直接监听容器节点会在第一个子节点写入时触发,多数场景下不适用)。
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。




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