
如果你使用 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 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
wbitt/network-multitool 是一款多架构的容器网络测试与故障排查工具,前身为 praqma/network-multitool。该镜像基于Alpine Linux(也提供Fedora变体),集成了丰富的网络诊断工具和Nginx Web服务器(默认监听80和443端口),旨在为容器和网络环境提供便捷的测试与故障排查能力。
重要名称变更说明:2022年1月5日起,原
praqma/network-multitool迁移至wbitt/network-multitool。旧镜像praqma/network-multitool将在未来数月内继续可用,但建议使用新镜像。
| 标签 | 基础系统 | 特点 | 默认端口 |
|---|---|---|---|
| latest, minimal, alpine-minimal | Alpine | 基础版本,工具精简 | 80, 443 |
| extra, alpine-extra | Alpine | 包含额外工具 | 80, 443 |
| openshift, openshift-minimal | Alpine | OpenShift兼容,工具精简 | 1180, *** |
| openshift-extra | Alpine | OpenShift兼容,包含额外工具 | 1180, *** |
| fedora, fedora-minimal | Fedora | Fedora基础版本 | 80, 443 |
traceroute)可能不可用setuid配置保持可用性:apk、arping、busybox、mii-tool、tcpdump、tcptraceroute、traceroute、tsharkminimal系列(latest, minimal, alpine-minimal, openshift, openshift-minimal)
extra系列(extra, alpine-extra, openshift-extra)
包含minimal系列所有工具,额外增加:
fedora系列(fedora, fedora-minimal)
bashdocker pull docker.xuanyuan.run/wbitt/network-multitool
Docker
bash# 启动容器 docker run -d docker.xuanyuan.run/wbitt/network-multitool # 进入容器 docker exec -it <container-name> /bin/bash
Kubernetes
bash# 创建独立Pod kubectl run multitool --image=wbitt/network-multitool # 创建Deployment kubectl create deployment multitool --image=wbitt/network-multitool # 进入Pod kubectl exec -it <pod-name> /bin/bash
OpenShift
bash# 创建项目 oc new-project test-project-1 # 部署OpenShift变体 oc new-app wbitt/network-multitool:openshift --name multitool-openshift # 查看状态和Pod oc status oc get pods # 进入Pod oc exec -it <pod-name> /bin/sh # 端口转发 oc port-forward <pod-name> 1180:1180 11443:11443
Docker
bash# 使用主机网络 docker run --network host -d docker.xuanyuan.run/wbitt/network-multitool # 若80/443端口被占用,自定义端口 docker run --network host -e HTTP_PORT=1180 -e HTTPS_PORT=11443 -d docker.xuanyuan.run/wbitt/network-multitool
Kubernetes
通过DaemonSet在所有节点部署(使用主机网络):
bash# 应用DaemonSet配置(需从GitHub获取multitool-daemonset.yaml) kubectl apply -f kubernetes/multitool-daemonset.yaml
注:默认使用1180/***端口避免冲突,可在YAML中修改端口。
通过环境变量HTTP_PORT和HTTPS_PORT自定义Nginx监听端口:
bashdocker run -e HTTP_PORT=1180 -e HTTPS_PORT=11443 \ -p 1180:1180 -p 11443:11443 -d docker.xuanyuan.run/wbitt/network-multitool
验证:
bashcurl http://localhost:1180 curl -k https://localhost:11443 # -k忽略自签名证书警告
为避免容器因无后台进程而退出,Nginx作为默认进程使容器保持运行状态,便于直接exec进入容器使用工具,同时也可作为网络测试的目标服务。
该镜像聚焦常用核心工具,若需特殊工具,建议基于此镜像构建自定义镜像,添加所需工具。
作为测试工具,证书有效性不影响功能,自签名证书可满足测试需求。
exec直接访问欢迎贡献“必要的、核心的、轻量的、多场景适用”的工具,但需保持镜像精简,避免膨胀为完整Linux发行版。
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务