本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com
本镜像为Apache NiFi MiNiFi C2 (Command & Control) Server的非官方Docker化构建,提供轻量级部署方案。MiNiFi C2 Server作为NiFi生态的核心组件,用于集中管理分布式部署的MiNiFi代理设备,实现配置分发、状态监控、生命周期控制等功能,适用于边缘计算与物联网场景下的分布式数据采集节点管理。
docker run -d -p 10080:10080 --name minifi-c2-server example/minifi-c2-server:latest
说明:默认暴露容器内10080端口(HTTP通信端口),可通过
-p参数自定义宿主机端口映射
| 环境变量 | 描述 | 默认值 | 
|---|---|---|
| C2_SERVER_HTTP_PORT | HTTP服务监听端口 | 10080 | 
| C2_SERVER_HTTPS_PORT | HTTPS服务监听端口(启用时生效) | 10443 | 
| C2_SERVER_CONTEXT_PATH | 服务访问上下文路径 | /c2 | 
| C2_SERVER_MAX_THREADS | 最大工作线程数 | 200 | 
| LOG_LEVEL | 日志级别(DEBUG/INFO/WARN/ERROR) | INFO | 
| AGENT_CLASSES | 支持的代理设备类型(逗号分隔) | minifi-java,minifi-cpp | 
示例(自定义端口与日志级别):
docker 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
为避免容器重启导致配置与数据丢失,建议挂载宿主机目录至容器关键路径:
docker run -d \ -p 10080:10080 \ -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:运行时数据目录(含代理状态记录、配置版本信息等)
version: '3.8' services: minifi-c2-server: image: example/minifi-c2-server:latest container_name: minifi-c2-server ports: - "10080:10080" # HTTP端口 - "10443:10443" # HTTPS端口(如需启用) environment: - C2_SERVER_HTTP_PORT=10080 - 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参数指定宿主机用户ID免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。
免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。
当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录方式配置轩辕镜像加速服务,包含7个详细步骤
在 Linux 系统上配置轩辕镜像源,支持主流发行版
在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统
在 Docker Compose 中使用轩辕镜像加速,支持容器编排
在 k8s 中配置 containerd 使用轩辕镜像加速
在宝塔面板中配置轩辕镜像加速,提升服务器管理效率
在 Synology 群晖NAS系统中配置轩辕镜像加速
在飞牛fnOS系统中配置轩辕镜像加速
在极空间NAS中配置轩辕镜像加速
在爱快ikuai系统中配置轩辕镜像加速
在绿联NAS系统中配置轩辕镜像加速
在威联通NAS系统中配置轩辕镜像加速
在 Podman 中配置轩辕镜像加速,支持多系统
配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤
无需登录即可使用轩辕镜像加速服务,更加便捷高效
需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429