
waja/speedtestDocker-Speedtest 是一个集成 speedtest-cli 工具的Docker镜像。speedtest-cli 是一款命令行网络速度测试工具,通过对接 speedtest.net 提供网络上传/下载带宽测试功能。本镜像旨在简化服务器环境中的网络速度测试流程,无需手动安装依赖或配置复杂隧道,直接运行容器即可完成测试。
--net=host),避免容器网络虚拟化开销,获取真实服务器网络性能数据--json)对接监控系统,实现网络性能定期检测--source 参数指定源IP,测试服务器多网络接口的性能差异通过以下命令启动容器,查看 speedtest-cli 完整帮助信息(含所有可用参数):
bashdocker run --rm --net=host waja/speedtest -h
--rm:容器运行结束后自动清理,避免残留临时文件--net=host:使用主机网络模式(推荐),直接使用主机网络栈,确保测试结果反映真实服务器网络性能(非必需,但用于原生性能测试或指定源IP时建议启用)-h:speedtest-cli 帮助参数,列出所有支持的命令行选项自动选择距离最近的 speedtest.net 服务器执行测试:
bashdocker run --rm --net=host waja/speedtest
先列出可用服务器(按距离排序),再通过服务器ID指定目标:
bash# 列出所有可用服务器(含ID、名称、距离信息) docker run --rm --net=host waja/speedtest --list # 使用指定服务器ID测试(例如服务器ID为1234) docker run --rm --net=host waja/speedtest --server 1234
测试服务器特定网络接口的性能(需配合 --net=host):
bashdocker run --rm --net=host waja/speedtest --source 192.168.1.100 # 替换为实际源IP
生成结构化 JSON 结果,便于监控系统解析:
bashdocker run --rm --net=host waja/speedtest --json
如需本地构建镜像,执行以下命令(需环境预装 make 工具):
bashmake build
如需在运行中的容器内获取交互式shell(用于调试或手动操作):
bashmake shell





manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务