nifi dockercompose安装报错

先注释掉上面标红的地方,能能启动了。如果非要弄这个conf配置,那么就看下面的:

检查 conf 目录是否为空

ls -la /home/ml_source/docker/nifi/conf/

如果目录是空的,这就是问题所在。NiFi 容器启动时需要读取 bootstrap.conf 等配置文件,但挂载的目录里什么都没有。

解决方案

方案1:从 NiFi 容器中复制初始配置文件(推荐)

1. 先停止并删除当前容器

docker stop nifi

docker rm nifi

2. 临时启动一个 NiFi 容器(不挂载卷)

docker run --name nifi-temp -d apache/nifi:latest

3. 等待几秒让容器初始化

sleep 10

4. 从容器中复制配置文件到宿主机

docker cp nifi-temp:/opt/nifi/nifi-current/conf/. /home/ml_source/docker/nifi/conf/

5. 修改权限

sudo chown -R 1000:1000 /home/ml_source/docker/nifi/conf/

6. 验证文件已复制

ls -la /home/ml_source/docker/nifi/conf/

7. 删除临时容器

docker stop nifi-temp

docker rm nifi-temp

8. 使用 docker-compose 重新启动

cd /home/ml_source/docker

docker-compose -f docker-compose-ml.yml up -d nifi

9. 查看日志

docker logs -f nifi

相关推荐
007张三丰11 小时前
系统架构设计师范文4:论微服务架构及其应用
微服务·云原生·架构·软考·系统架构设计师
AI攻城狮11 小时前
Human-in-the-Loop 是生产环境不可妥协的环节
云原生
长安链开源社区12 小时前
动手开发 | 如何通过k8s部署长安链
云原生·容器·kubernetes·区块链
Dontla13 小时前
kubectl命令介绍(K8s命令行客户端)
云原生·容器·kubernetes
又来敲代码了13 小时前
k8s的部署
linux·运维·云原生·容器·kubernetes
炸裂狸花猫14 小时前
开源身份认证与访问管理平台 - Keycloak(二)
docker·云原生·容器·kubernetes·开源·keycloak·sso
炸裂狸花猫14 小时前
开源身份认证与访问管理平台 - Keycloak(一)
docker·云原生·kubernetes·开源·devops
rustfs14 小时前
MinIO 国产平替,RustFS 发布 Beta 版本啦
分布式·docker·云原生·rust·开源
gwjcloud15 小时前
Kubernetes从入门到精通(基础篇)02
云原生·容器·kubernetes
telllong15 小时前
3分钟理解服务网格Istio
云原生·istio