使用docker compose运行Apache NIFI

时间:2019-03-10 16:05:30

标签: docker docker-compose apache-nifi

您好,我尝试使用DockerFile在Docker上运行NIFI Apache,但是却出现了错误,就像图片中附带的一样,DockerFile上是否缺少任何设置?。

我的Docker Compose文件

version: '3.5'

services:
  nifi:
    build:
      context: .
      dockerfile: Dockerfile 
      args:
        NIFI_VERSION: 1.8.0
        http_proxy: ${http_proxy}
        https_proxy: ${https_proxy}

    ports:
      - "8080:8080"
    volumes:
      - ./config/nifi/conf:/opt/nifi/nifi-current/conf
      - ./config/nifi/data:/home/nifi/data/data
      - ./config/nifi/script:/home/nifi/data/script
      - ./config/nifi/utils:/home/nifi/data/utils

  nifi-registry:
    build:
      context: .
      dockerfile: Dockerfile.registry
      args: 
        NIFI-REGISTRY-VERSION: 0.3.0
        http_proxy: ${http_proxy}
        https_proxy: ${https_proxy}

    ports:
      - "18080:18080"          
    volumes:
      - ./config/nifi-registry/conf:/opt/nifi-registry/nifi-registry-0.3.0/conf
      - ./config/nifi-registry/flow_storage:/opt/nifi-registry/nifi-registry-0.3.0/flow_storage
      - ./config/nifi-registry/database/:/opt/nifi-registry/nifi-registry-0.3.0/database

screenshot

1 个答案:

答案 0 :(得分:0)

(对不起,还不能发表评论,所以我弹出一个答案)

您的日志文件显示'/opt/nifi/nifi-current/logs/nifi-app.log'无法打开。您的配置文件可能有问题吗?