lacework/datacollector-windowsdatacollector-windows是一个基于Windows操作系统的Docker镜像,专为数据收集任务设计。该镜像提供了在Windows环境下高效采集、处理和传输各类数据的能力,适用于需要在Windows平台上进行数据整合的场景。
powershelldocker pull datacollector-windows:latest
powershelldocker run -d --name datacollector --restart always ` -p 8080:8080 ` -v C:\data\config:/app/config ` -v C:\data\logs:/app/logs ` datacollector-windows:latest
创建docker-compose.yml文件:
yamlversion: '3.8' services: datacollector: image: datacollector-windows:latest container_name: datacollector restart: always ports: - "8080:8080" volumes: - C:\data\config:/app/config - C:\data\logs:/app/logs - C:\data\persistent:/app/persistent environment: - COLLECTOR_NAME=PrimaryCollector - LOG_LEVEL=INFO - SCHEDULE_INTERVAL=300 - MAX_WORKERS=4 networks: - datacollector-network networks: datacollector-network: driver: nat
启动服务:
powershelldocker-compose up -d
| 环境变量名 | 描述 | 默认值 |
|---|---|---|
| COLLECTOR_NAME | 收集器实例名称 | "DataCollector" |
| LOG_LEVEL | 日志级别 (DEBUG, INFO, WARN, ERROR) | "INFO" |
| SCHEDULE_INTERVAL | 定时收集间隔(秒) | 300 |
| MAX_WORKERS | 最大工作线程数 | 4 |
| CONFIG_RELOAD_INTERVAL | 配置重载间隔(秒) | 60 |
| API_ENABLED | 是否启用API接口 | "true" |
| API_PORT | API服务端口 | 8080 |
| HEALTH_CHECK_INTERVAL | 健康检查间隔(秒) | 30 |
配置文件位于容器内/app/config目录,主要配置文件包括:
sources.json: 数据源配置destinations.json: 数据目标配置pipelines.json: 数据处理管道配置schedules.json: 采集调度配置为确保配置和日志数据不丢失,建议挂载以下目录:
/app/config: 配置文件目录/app/logs: 日志文件目录/app/persistent: 持久化数据目录默认情况下,容器使用NAT网络模式。如需与其他容器通信,建议创建自定义网络并加入相关容器。
powershelldocker logs -f datacollector
API默认在8080端口提供,主要端点包括:
GET /api/status: 查看服务状态GET /api/metrics: 获取性能指标GET /api/pipelines: 查看管道配置POST /api/reload: 重载配置powershelldocker exec -it datacollector powershell



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