
如果你使用 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 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
weibeld/ubuntu-networking 是一个基于 Ubuntu 18.04 LTS 构建的 Docker 镜像,内部预装了大量常用的 TCP/IP 网络诊断、管理和抓包工具。该镜像旨在为开发者和运维人员提供一个开箱即用的网络调试环境,无需在基础镜像中手动安装各类网络依赖。
镜像通过 APT 包管理器集成了以下核心网络工具包及其对应的命令行工具:
| APT 软件包 | 提供的命令行工具 | 主要用途 |
|---|---|---|
| net-tools | ifconfig, netstat, route, arp | 传统网络接口配置、路由表及ARP缓存管理 |
| iproute2 | ip | 现代网络接口、路由、隧道及网络命名空间管理 |
| netcat | nc | 网络连接测试、端口扫描及数据传输 |
| dnsutils | host, dig, nslookup | DNS 记录查询与域名解析测试 |
| curl | curl | HTTP/HTTPS 等协议的数据传输与接口测试 |
| iputils-ping | ping | 网络连通性测试与延迟测量 |
| iptables | iptables | IPv4 数据包过滤、NAT 及防火墙规则配置 |
| nmap | nmap, nping, ncat | 网络探测、安全扫描及端口连通性测试 |
| tcpdump | tcpdump | 网络数据包抓取与协议分析 |
tcpdump 捕获容器网络命名空间内的流量并进行分析。iptables 规则对容器网络流量的影响。对于大多数常规网络诊断工具(如 ping, curl, dig, netstat 等),可以直接以交互模式启动容器:
bashdocker run -it --rm weibeld/ubuntu-networking /bin/bash
部分底层网络管理工具(如 iptables、tcpdump 的某些高级功能、修改网络命名空间等)需要 Linux 内核的特权权限。在使用这些工具时,必须添加 --privileged 参数启动容器:
bashdocker run -it --rm --privileged weibeld/ubuntu-networking /bin/bash
如果不进入交互式 Shell,可以直接在 docker run 命令后追加需要执行的网络命令:
bash# 测试 DNS 解析 docker run --rm weibeld/ubuntu-networking dig google.com # 扫描目标主机的开放端口 docker run --rm weibeld/ubuntu-networking nmap -p 80,443 example.com # 抓取指定接口的网络包 docker run --rm --privileged weibeld/ubuntu-networking tcpdump -i eth0 -n port 80
若需在 Docker Compose 环境中作为辅助调试服务运行,可参考以下配置:
yamlversion: '3.8' services: network-debug: image: weibeld/ubuntu-networking container_name: net-debug privileged: true stdin_open: true tty: true # 可选:加入特定的自定义网络以调试该网络内的其他容器 # networks: # - app-network command: /bin/bash # networks: # app-network: # external: true
net-tools 中的 ifconfig)在现代 Linux 发行版中已被 iproute2(如 ip 命令)取代,建议优先使用现代工具。--privileged 模式带来的安全风险,避免在不受信任的环境中滥用特权容器。您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务