【问题标题】:NIFI custom image run error "../scripts/start.sh: no such file or directory"NIFI自定义镜像运行报错“../scripts/start.sh: no such file or directory”
【发布时间】:2022-01-26 19:18:51
【问题描述】:

我正在尝试使用带有 mysql java 连接器 jar 的 NIFI 构建 docker 映像。这是我的 Dockerfile 代码:

FROM apache/nifi:1.12.0
RUN mkdir /opt/nifi/nifi-current/custom-jar
WORKDIR /opt/nifi/nifi-current/custom-jar
RUN wget http://www.java2s.com/Code/JarDownload/mysql/mysql-connector-java-5.1.17-bin.jar.zip
RUN unzip mysql-connector-java-5.1.17-bin.jar.zip

镜像构建没有错误,但是当我尝试运行镜像时,我得到了这个错误:

docker: Error response from daemon: OCI runtime create failed: container_linux.go:380: starting container process caused: exec: "../scripts/start.sh": stat ../scripts/start.sh: no such file or directory: unknown.

这是怎么回事?

【问题讨论】:

    标签: docker dockerfile apache-nifi


    【解决方案1】:

    我认为这是由错误的工作目录引起的。尝试将工作目录更改为手术后的目录,或者尽可能不要触摸它

    参考this

    WORKDIR /opt/nifi/nifi-current
    

    【讨论】:

    • 解决了,谢谢!
    猜你喜欢
    • 2017-08-23
    • 2023-04-03
    • 2016-11-01
    • 1970-01-01
    • 2020-03-19
    • 1970-01-01
    • 1970-01-01
    • 2016-01-05
    • 1970-01-01
    相关资源
    最近更新 更多