Docker卷中的文件未更新

时间:2019-09-10 12:30:48

标签: docker apache-nifi docker-volume docker-container

嗨,我有一个Nifi泊坞容器已停止,我想更新属性文件。
每当我更新字段时,当我运行docker-compose start时,它都不会更新属性文件。
怎么可能呢?
这是我的docker compose:

version: "3.3"
services:
  nifi:
    image: apache/nifi
    volumes:
      - /home/ubuntu/nifi/conf:/opt/nifi/nifi-current/conf
    ports:
      - "8080:8080"

谢谢

1 个答案:

答案 0 :(得分:1)

我们也有这个问题。我相信使用卷本质上会创建一个符号链接,并且当容器启动时,它会覆盖该文件夹中的任何内容。

您是否考虑过创建多阶段构建?那是我们的解决方案:

Dockerfile:

FROM apache/nifi:1.9.2
ADD /path/to/your-props.properties /opt/nifi/nifi-current/conf

然后将生成的图像放入我们的构图