
kjake/internet-speedtest-docker本镜像基于pedrocesarti/internet-speedtest-docker的更新版本,功能保持不变,但所有组件已更新至最新版本,移除冗余内容以精简镜像体积,并按计划定期构建以确保持续更新。该镜像集成了速度测试工具、InfluxDB数据库和Grafana可视化平台,形成完整的互联网速度测试与监控解决方案。
适用于需要定期监测互联网连接速度并进行数据可视化分析的场景,包括:
推荐使用docker-compose进行一站式部署,以下是完整配置示例:
yamlversion: '2' services: db: image: influxdb:1.8 container_name: influxdb networks: - default volumes: - ./data/influxdb/:/var/lib/influxdb # 持久化存储InfluxDB数据 environment: - INFLUXDB_ADMIN_USER=admin # InfluxDB管理员用户名 - INFLUXDB_ADMIN_PASSWORD=password # InfluxDB管理员密码 - INFLUXDB_DB=speedtest # 速度测试数据存储数据库名 web: image: kjake/internet-speedtest-docker:grafana container_name: speedweb ports: - "3000:3000" # Grafana Web界面端口映射 networks: - default environment: - GF_SERVER_ROOT_URL=http://localhost # Grafana服务器根URL - GF_SECURITY_ADMIN_PASSWORD=teste # Grafana管理员密码 testing: image: kjake/internet-speedtest-docker:speedtest container_name: speedtest networks: - default environment: - TEST_INTERVAL=30 # 速度测试执行间隔(单位未指定,建议根据需求调整) networks: default: driver: bridge
influxdb:1.8(时序数据库,用于存储速度测试历史数据)./data/influxdb/:/var/lib/influxdb确保测试数据不丢失INFLUXDB_ADMIN_USER:数据库管理员账户INFLUXDB_ADMIN_PASSWORD:管理员账户密码INFLUXDB_DB:自动创建的专用数据库(默认speedtest)kjake/internet-speedtest-docker:grafana(Grafana可视化平台)3000端口访问Web界面(宿主机端口映射3000:3000)GF_SERVER_ROOT_URL:Grafana访问根URL(如http://localhost)GF_SECURITY_ADMIN_PASSWORD:Web界面管理员密码kjake/internet-speedtest-docker:speedtest(速度测试执行组件)TEST_INTERVAL:测试执行间隔(示例配置为30,具体单位需根据实际使用场景确认)采用默认桥接网络(bridge driver),确保三个服务间能够正常通信,无需额外网络配置。
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务