
如果你使用 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 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
synthetics-ping-runtime是一款轻量级Docker镜像,专为网络合成监控设计,提供ICMP ping测试功能。该镜像可部署在各类环境中,用于执行网络连通性检测、延迟测量和数据包丢失率监控等基础网络诊断任务,帮助用户实时掌握网络状态。
bashdocker run -d --name synthetics-ping --cap-add=NET_RAW synthetics-ping-runtime
注意:由于ICMP协议需要原始套接字权限,必须添加
--cap-add=NET_RAW参数
通过环境变量指定监控目标:
bashdocker run -d --name synthetics-ping --cap-add=NET_RAW \ -e TARGET_HOST=example.com \ synthetics-ping-runtime
bashdocker run -d --name synthetics-ping --cap-add=NET_RAW \ -e TARGET_HOST=example.com \ -e PING_COUNT=10 \ -e PING_INTERVAL=1000 \ -e TIMEOUT=5000 \ -e PACKET_SIZE=64 \ synthetics-ping-runtime
yamlversion: '3' services: ping-monitor: image: synthetics-ping-runtime container_name: synthetics-ping cap_add: - NET_RAW environment: - TARGET_HOST=google.com - PING_COUNT=5 - PING_INTERVAL=2000 - TIMEOUT=3000 - TEST_INTERVAL=60 - LOG_LEVEL=info - METRICS_ENABLED=true ports: - "9090:9090" restart: always
| 参数名 | 描述 | 默认值 | 可选值 |
|---|---|---|---|
| TARGET_HOST | 目标主机或IP地址 | example.com | 域名或IP地址 |
| PING_COUNT | 每次测试发送的数据包数量 | 4 | 1-100 |
| PING_INTERVAL | 数据包发送间隔(毫秒) | 1000 | 100-5000 |
| TIMEOUT | 超时时间(毫秒) | 2000 | 500-*** |
| PACKET_SIZE | ICMP数据包大小(字节) | 56 | 32-1024 |
| IP_VERSION | IP协议版本 | 4 | 4, 6 |
| TEST_INTERVAL | 测试周期(秒) | 60 | 10-3600 |
| LOG_LEVEL | 日志输出级别 | info | debug, info, warn, error |
| REPORT_FORMAT | 报告输出格式 | json | json, text, prometheus |
| METRICS_ENABLED | 是否启用指标导出 | false | true, false |
| METRICS_PORT | 指标暴露端口 | 9090 | 1024-65535 |
bashdocker run --rm --cap-add=NET_RAW \ -e TARGET_HOST=8.8.8.8 \ -e PING_COUNT=5 \ -e REPORT_FORMAT=text \ synthetics-ping-runtime
bashdocker run -d --name ping-monitor --cap-add=NET_RAW \ -e TARGET_HOST=api.example.com \ -e TEST_INTERVAL=30 \ -e METRICS_ENABLED=true \ -p 9090:9090 \ synthetics-ping-runtime
bashdocker run --rm --cap-add=NET_RAW \ -e TARGET_HOST=2001:4860:4860::8888 \ -e IP_VERSION=6 \ synthetics-ping-runtime
--cap-add=NET_RAW权限docker logs <container_id>命令获取详细日志信息您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务