本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com

本镜像基于 RHEL 8 构建,包含 Apache NiFi 及 OpenJDK11 或 OpenJDK8 运行环境,支持 OpenShift 平台部署。该镜像提供扩展的环境变量集,可配置 LDAPS 认证/授权及集群功能,配置方法与官方镜像兼容。
| 标签 | 描述 |
|---|---|
| latest | RHEL 8 基础,OpenJDK8u242 |
| 1.11.0-jdk8u242 | NiFi 1.11.0,RHEL8,OpenJDK8u242 |
| 1.11.0-jdk11.0.6.10 | NiFi 1.11.0,RHEL8,OpenJDK11.0.6.10 |
| 1.10.0 | NiFi 1.10.0,RHEL8,OpenJDK11.0.5 |
| rhel8-1.9.2 | NiFi 1.9.2,RHEL8,OpenJDK8u212 |
| rhel7-1.9.2 | NiFi 1.9.2,RHEL7,OpenJDK8u222 |
| 1.9.2 | NiFi 1.9.2,RHEL7,OpenJDK8u201 |
| 1.9.1 | NiFi 1.9.1,RHEL7,OpenJDK8u201 |
| 1.9.0 | NiFi 1.9.0,RHEL7,OpenJDK8u201 |
| 1.8.0-a | NiFi 1.8.0,RHEL7,OpenJDK8u201 |
| 1.8.0 | NiFi 1.8.0,RHEL7,OpenJDK8u191 |
docker run --name nifi -p 8080:8080 -d agturley/nifi:latest
| 环境变量 | 描述 | 默认值 |
|---|---|---|
| NIFI_JVM_HEAP_INIT | JVM 初始堆大小 | 1g |
| NIFI_JVM_HEAP_MAX | JVM 最大堆大小 | 1g |
| 环境变量 | 描述 |
|---|---|
| NIFI_WEB_HTTPS_PORT | NiFi Web HTTPS 端口 |
| NIFI_CLUSTER_IS_NODE | 是否为集群节点 |
| NIFI_CLUSTER_NODE_PROTOCOL_PORT | 集群节点通信端口 |
| NIFI_CLUSTER_PROTOCOL_IS_SECURE | 集群通信是否加密 |
| NIFI_WEB_HTTPS_HOST | Web 服务主机名 |
| NIFI_WEB_PROXY_HOST | 代理主机列表 |
| 环境变量 | 描述 |
|---|---|
| NIFI_ZK_CONNECT_STRING | ZooKeeper 连接字符串 |
| NIFI_ELECTION_MAX_WAIT | 选举最大等待时间 |
| NIFI_ELECTION_MAX_CANDIDATES | 最大候选节点数 |
| 环境变量 | 描述 |
|---|---|
| INITIAL_ADMIN_IDENTITY | 初始管理员身份 |
| NODE_IDENTITY | 节点身份标识 |
| KEYSTORE_PATH | 密钥库路径 |
| KEYSTORE_TYPE | 密钥库类型 |
| KEYSTORE_PASSWORD | 密钥库密码 |
| TRUSTSTORE_PATH | 信任库路径 |
| TRUSTSTORE_TYPE | 信任库类型 |
| TRUSTSTORE_PASSWORD | 信任库密码 |
| AUTH | 认证方式 |
| 环境变量 | 描述 |
|---|---|
| LDAP_AUTHENTICATION_STRATEGY | LDAP 认证策略 |
| LDAP_MANAGER_DN | LDAP 管理员 DN |
| LDAP_MANAGER_PASSWORD | LDAP 管理员密码 |
| LDAP_USER_SEARCH_BASE | 用户搜索基础 DN |
| LDAP_USER_SEARCH_FILTER | 用户搜索过滤器 |
| LDAP_IDENTITY_STRATEGY | 身份策略 |
| LDAP_URL | LDAP 服务器 URL |
| LDAP_TLS_KEYSTORE | LDAP TLS 密钥库 |
| LDAP_TLS_KEYSTORE_PASSWORD | LDAP TLS 密钥库密码 |
| LDAP_TLS_KEYSTORE_TYPE | LDAP TLS 密钥库类型 |
| LDAP_TLS_TRUSTSTORE | LDAP TLS 信任库 |
| LDAP_TLS_TRUSTSTORE_PASSWORD | LDAP TLS 信任库密码 |
| LDAP_TLS_TRUSTSTORE_TYPE | LDAP TLS 信任库类型 |
| LDAP_TLS_PROTOCOL | LDAP TLS 协议版本 |
| 环境变量 | 描述 |
|---|---|
| LDAP_SYNC_INTERVAL | 同步间隔 |
| LDAP_SYNC_USER_SEARCH_BASE | 用户同步搜索基础 |
| LDAP_SYNC_USER_SEARCH_FILTER | 用户同步搜索过滤器 |
| LDAP_SYNC_USER_IDENTITY_ATTRIBUTE | 用户身份属性 |
| LDAP_GROUP_SEARCH_BASE | 组搜索基础 |
| LDAP_GROUP_SEARCH_SCOPE | 组搜索范围 |
| LDAP_GROUP_SEARCH_FILTER | 组搜索过滤器 |
| LDAP_GROUP_NAME_ATTRIBUTE | 组名称属性 |
| LDAP_GROUP_MEMBER_ATTRIBUTE | 组成员属性 |
| LDAP_GROUP_MEMBER_REF_USER_ATTRIBUTE | 组成员引用用户属性 |
| 环境变量 | 描述 |
|---|---|
| NIFI_SECURITY_IDENTITY_MAPPING_PATTERN_DN | DN 身份映射模式 |
| NIFI_SECURITY_IDENTITY_MAPPING_VALUE_DN | DN 身份映射值 |
| 宿主机路径 | 容器路径 | 描述 |
|---|---|---|
| /opt/cooltest/nifi/certs | /opt/nifi/nifi-current/certs | 证书文件目录 |
| /opt/cooltest/nifi/config/node_identity_list.xml | /opt/nifi/nifi-current/node_identity_list.xml | 节点身份列表 |
| /opt/cooltest/nifi/config/user_identity_list.xml | /opt/nifi/nifi-current/user_identity_list.xml | 用户身份列表 |
| /opt/cooltest/nifi/conf | /opt/nifi/nifi-current/conf | 配置文件目录 |
| /opt/cooltest/nifi/logs | /opt/nifi/nifi-current/logs | 日志目录 |
| /data/nifi/content_repository | /opt/nifi/nifi-current/content_repository | 内容仓库 |
| /data/nifi/database_repository | /opt/nifi/nifi-current/database_repository | 数据库仓库 |
| /data/nifi/flowfile_repository | /opt/nifi/nifi-current/flowfile_repository | 流文件仓库 |
| /data/nifi/provenance_repository | /opt/nifi/nifi-current/provenance_repository | 溯源仓库 |
docker run --name nifi \ -p 8443:8443 \ -e NIFI_JVM_HEAP_INIT=1g \ -e NIFI_JVM_HEAP_MAX=1g \ -e NIFI_WEB_HTTPS_PORT=8443 \ -v /opt/cooltest/nifi/certs:/opt/nifi/nifi-current/certs \ -v /opt/cooltest/nifi/conf:/opt/nifi/nifi-current/conf \ -v /opt/cooltest/nifi/logs:/opt/nifi/nifi-current/logs \ -d agturley/nifi:latest
version: '3' services: nifi: image: agturley/nifi:latest container_name: nifi-node ports: - "8443:8443" - "1055:1055" environment: - NIFI_JVM_HEAP_INIT=1g - NIFI_JVM_HEAP_MAX=1g - NIFI_WEB_HTTPS_PORT=8443 - NIFI_CLUSTER_IS_NODE=true - NIFI_CLUSTER_NODE_PROTOCOL_PORT=1055 - NIFI_CLUSTER_PROTOCOL_IS_SECURE=true - NIFI_ZK_CONNECT_STRING=zookeeper1:2181,zookeeper2:2181,zookeeper3:2181 - NIFI_ELECTION_MAX_WAIT=2 min - NIFI_ELECTION_MAX_CANDIDATES=3 - NIFI_WEB_HTTPS_HOST=nifidev01-nifi - NIFI_WEB_PROXY_HOST=nifidev01-nifi1:8443,nifidev02-nifi1:8443,nifidev03-nifi1:8443,nifidev01.test.local:8443,nifidev02.test.local:8443,nifidev03.test.local:8443 - INITIAL_ADMIN_IDENTITY=testUser - NODE_IDENTITY=CN=servername-nifi1, OU=NIFI - KEYSTORE_PATH=/opt/nifi/nifi-current/certs/keystore.jks - KEYSTORE_TYPE=jks - KEYSTORE_PASSWORD=testpassword - TRUSTSTORE_PATH=/opt/nifi/nifi-current/certs/truststore.jks - TRUSTSTORE_TYPE=jks - TRUSTSTORE_PASSWORD=testpassword - AUTH=ldap - LDAP_AUTHENTICATION_STRATEGY=LDAPS - LDAP_MANAGER_DN=CN=svc_nifi,CN=Users,DC=test,DC=local - LDAP_MANAGER_PASSWORD=somepassword - LDAP_USER_SEARCH_BASE=OU=Sample-Users,DC=test,DC=local - LDAP_USER_SEARCH_FILTER=(sAMAccountName={0}) - LDAP_IDENTITY_STRATEGY=USE_USERNAME - LDAP_URL=ldaps://dc01.test.local:636 - LDAP_TLS_KEYSTORE=/opt/nifi/nifi-current/certs/adsldapts.jks - LDAP_TLS_KEYSTORE_PASSWORD=somepassword - LDAP_TLS_KEYSTORE_TYPE=jks - LDAP_TLS_TRUSTSTORE=/opt/nifi/nifi-current/certs/adsldapts.jks - LDAP_TLS_TRUSTSTORE_PASSWORD=somepassword - LDAP_TLS_TRUSTSTORE_TYPE=jks - LDAP_TLS_PROTOCOL=TLS volumes: - /opt/cooltest/nifi/certs:/opt/nifi/nifi-current/certs - /opt/cooltest/nifi/config/node_identity_list.xml:/opt/nifi/nifi-current/node_identity_list.xml - /opt/cooltest/nifi/config/user_identity_list.xml:/opt/nifi/nifi-current/user_identity_list.xml - /opt/cooltest/nifi/conf:/opt/nifi/nifi-current/conf - /opt/cooltest/nifi/logs:/opt/nifi/nifi-current/logs - /data/nifi/content_repository:/opt/nifi/nifi-current/content_repository - /data/nifi/database_repository:/opt/nifi/nifi-current/database_repository - /data/nifi/flowfile_repository:/opt/nifi/nifi-current/flowfile_repository - /data/nifi/provenance_repository:/opt/nifi/nifi-current/provenance_repository restart: always
配置目录挂载:当挂载整个 conf 目录时,如果宿主机目录为空,容器会自动生成一套全新的 NiFi 配置文件。此操作仅在宿主机目录完全为空时执行。
集群安全配置:创建安全集群时,必须提供以下两个文件以自定义 authorizers.xml:
<property name="Node Identity 1">CN=nifidev01-nifi, OU=NIFI</property> <property name="Node Identity 2">CN=nifidev02-nifi, OU=NIFI</property> <property name="Node Identity 3">CN=nifidev03-nifi, OU=NIFI</property>
<property name="Initial User Identity 0">testuser</property> <property name="Initial User Identity 1">CN=nifidev01-nifi, OU=NIFI</property> <property name="Initial User Identity 2">CN=nifidev02-nifi, OU=NIFI</property> <property name="Initial User Identity 3">CN=nifidev03-nifi, OU=NIFI</property>
证书管理:生产环境中应使用安全的证书管理策略,避免使用示例中的默认密码。
资源配置:根据实际环境调整 JVM 堆大小和其他资源配置,确保 NiFi 服务稳定运行。
CentOS 版本:如需在 CentOS 7 上部署 NiFi,可参考镜像 [***]。
免费版仅支持 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