
measurementlab/pusher服务,实验将数据写入特定目录后,该服务会监控该目录并自动对数据文件进行打包、压缩和上传处理。
适用于部署在M-Lab平台的各类网络测量实验,特别适合需要将实验产生的原始数据进行自动化归档和远程存储的场景。任何需要持续收集、处理并上传数据到云存储的M-Lab实验均可采用此服务。
可从Docker Hub获取官方镜像:
bashdocker pull measurementlab/pusher
bashdocker run -d \ --name pusher-service \ -v /path/to/experiment/data:/data \ # 挂载实验数据目录(必选) -e GCS_BUCKET=your-bucket-name \ # Google Cloud Storage存储桶名称(必选) -e GCS_KEY_FILE=/etc/gcs/key.json \ # GCS认证密钥文件路径(容器内路径,必选) -v /local/path/to/key.json:/etc/gcs/key.json \ # 挂载GCS认证密钥(必选) measurementlab/pusher
yamlversion: '3' services: pusher: image: measurementlab/pusher volumes: - /experiment/data:/data - ./gcs-key.json:/etc/gcs/key.json environment: - GCS_BUCKET=mlab-experiment-archive - GCS_KEY_FILE=/etc/gcs/key.json restart: always
| 参数 | 类型 | 说明 | 是否必需 |
|---|---|---|---|
-v /path/to/data:/data | 卷挂载 | 本地实验数据目录挂载到容器内/data路径,pusher将监控此目录 | 是 |
GCS_BUCKET | 环境变量 | 目标Google Cloud Storage存储桶名称 | 是 |
GCS_KEY_FILE | 环境变量 | 容器内GCS服务账号密钥文件的绝对路径 | 是 |






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