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

相关推荐
阿里云云原生3 小时前
祝贺东航首飞全球最长单程航线!通义千问和 AI 网关助力推出首个行程规划 Agent
云原生
腾讯云中间件3 小时前
Kafka 集群上云新突破:腾讯云 CKafka 联邦迁移方案
云原生·kafka·消息队列
..Move...5 小时前
基于Containerd搭建 K8s
运维·nginx·云原生
Brandon汐6 小时前
k8s-Pod详解-1
云原生·容器·kubernetes
阿里云云原生6 小时前
打通可观测性的“任督二脉”:实体与关系的终极融合
云原生
❥ღ Komo·7 小时前
K8s持久化存储:数据永不丢失的秘密
云原生·容器·kubernetes
by__csdn9 小时前
Docker:从概念到实践的全面解析
java·运维·后端·docker·云原生·容器·eureka
weixin_466810 小时前
K8S- containerd ctr
云原生·容器·kubernetes
永不停歇的蜗牛11 小时前
Linux离线安装Docker最简单的方法
linux·docker·eureka