Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在docker卷中持久化apache nifi flow.xml.gz文件_Docker_Docker Compose_Apache Nifi_Docker Volume - Fatal编程技术网

在docker卷中持久化apache nifi flow.xml.gz文件

在docker卷中持久化apache nifi flow.xml.gz文件,docker,docker-compose,apache-nifi,docker-volume,Docker,Docker Compose,Apache Nifi,Docker Volume,如何在nifi docker容器中持久保存flow.xml.gz文件? 我正在使用docker compose文件,它会给我一些错误,例如找不到某些文件。 你遇到过同样的问题吗? 谢谢 显然,NiFi不允许您只保存flow.xml.gz文件,它会给出错误,容器会关闭。 您需要保留整个/opt/nifi/nifi current/conf/文件夹如果您可以共享docker-compose.yml和文件夹结构(树),则丢失的文件通常是一个容易修复的错误。显然,我无法对单个文件进行卷装,但无法对整个文

如何在nifi docker容器中持久保存flow.xml.gz文件?
我正在使用docker compose文件,它会给我一些错误,例如找不到某些文件。
你遇到过同样的问题吗?
谢谢


显然,NiFi不允许您只保存flow.xml.gz文件,它会给出错误,容器会关闭。

您需要保留整个
/opt/nifi/nifi current/conf/
文件夹

如果您可以共享docker-compose.yml和文件夹结构(树),则丢失的文件通常是一个容易修复的错误。显然,我无法对单个文件进行卷装,但无法对整个文件夹进行卷装,您知道为什么吗?是的,您可以。我正在做。确保该文件存在。您得到的错误是什么?注释行是它不工作的一行:“./conf/flow.xml.gz:Device or resource busy”我得到了那么多。因此,源或目标都很忙,无法访问。您可以通过首先将目标更改为/tmp/x.tar.gz(一个尚不存在的文件)来调试此功能。如果仅装载文件,则无法删除该文件。。只有内联重写它。因此,在线编辑文件夹的等效方法就是编辑其文件!可以添加DockerFile和docker-compose.yml的链接吗。我面临这个问题,希望了解您如何解决它。我是docker的新手,因此无法理解答案。@MurtazaHaji您可以按照此处描述的步骤进行操作[
    version: "3.3"
services:
  nifi:
    image: apache/nifi
    volumes:
      - /home/ubuntu/nifi/conf:/opt/nifi/nifi-current/conf
      #- ./flow/flow.xml.gz:/opt/nifi/nifi-current/conf/flow.xml.gz
    ports:
      - "8080:8080"