apache/nifi-minifi-c2本镜像为Apache NiFi MiNiFi C2 (Command & Control) Server的非官方Docker化构建,提供轻量级部署方案。MiNiFi C2 Server作为NiFi生态的核心组件,用于集中管理分布式部署的MiNiFi代理设备,实现配置分发、状态监控、生命周期控制等功能,适用于边缘计算与物联网场景下的分布式数据采集节点管理。
bashdocker run -d -p ***:*** --name minifi-c2-server example/minifi-c2-server:latest
说明:默认暴露容器内***端口(HTTP通信端口),可通过
-p参数自定义宿主机端口映射
| 环境变量 | 描述 | 默认值 |
|---|---|---|
C2_SERVER_HTTP_PORT | HTTP服务监听端口 | *** |
C2_SERVER_HTTPS_PORT | HTTPS服务监听端口(启用时生效) | *** |
C2_SERVER_CONTEXT_PATH | 服务访问上下文路径 | /c2 |
C2_SERVER_MAX_THREADS | 最大工作线程数 | 200 |
LOG_LEVEL | 日志级别(DEBUG/INFO/WARN/ERROR) | INFO |
AGENT_CLASSES | 支持的代理设备类型(逗号分隔) | minifi-java,minifi-cpp |
示例(自定义端口与日志级别):
bashdocker run -d \ -p 8080:8080 \ -e C2_SERVER_HTTP_PORT=8080 \ -e LOG_LEVEL=DEBUG \ -e AGENT_CLASSES=minifi-java \ --name minifi-c2-server example/minifi-c2-server:latest
为避免容器重启导致配置与数据丢失,建议挂载宿主机目录至容器关键路径:
bashdocker run -d \ -p ***:*** \ -v /host/path/conf:/opt/minifi-c2/conf \ -v /host/path/data:/opt/minifi-c2/data \ --name minifi-c2-server example/minifi-c2-server:latest
挂载路径说明:
/opt/minifi-c2/conf:核心配置目录(含c2-server.properties等配置文件)/opt/minifi-c2/data:运行时数据目录(含代理状态记录、配置版本信息等)
yamlversion: '3.8' services: minifi-c2-server: image: example/minifi-c2-server:latest container_name: minifi-c2-server ports: - "***:***" # HTTP端口 - "***:***" # HTTPS端口(如需启用) environment: - C2_SERVER_HTTP_PORT=*** - LOG_LEVEL=INFO - AGENT_CLASSES=minifi-java,minifi-cpp volumes: - ./conf:/opt/minifi-c2/conf # 宿主机配置目录挂载 - ./data:/opt/minifi-c2/data # 宿主机数据目录挂载 restart: unless-stopped
关键配置文件路径:/opt/minifi-c2/conf/c2-server.properties,核心配置项包括:
nifi.c2.server.connector.http.port:HTTP监听端口(对应环境变量C2_SERVER_HTTP_PORT)nifi.c2.server.agent.classes:支持的代理类型(对应环境变量AGENT_CLASSES)nifi.c2.provider.configuration.class:配置存储提供者(如org.apache.nifi.minifi.c2.provider.configuration.FileSystemConfigurationProvider)nifi.c2.server.security.ssl.enabled:是否启用HTTPS(true/false),启用时需配置SSL证书路径c2-server.properties中配置证书路径(nifi.c2.server.security.ssl.keystore.path等)--user参数指定宿主机用户IDmanifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务