gpt4 book ai didi

docker - COPY失败:未指定源文件

转载 作者:行者123 更新时间:2023-12-02 19:57:55 26 4
gpt4 key购买 nike

我正在设计一个dockerfile做几件事。列出以下在构建文件时引发错误的步骤。

我正在下载tar.gz文件,然后将其提取到一个位置,然后下载另一个.zip文件,然后将其提取到同一父目录中的辅助位置。

WORKDIR /opt/MicroFocus
RUN curl -O http://apache.mirror.amaze.com.au/nifi/1.9.2/nifi-1.9.2-bin.tar.gz
RUN tar xzvf nifi-1.9.2-bin.tar.gz
RUN curl -O https://storage.googleapis.com/xxxx/xxxxxx/NiFiIngest_12.2.0_LINUX_X86_64.zip
RUN unzip NiFiIngest_12.2.0_LINUX_X86_64.zip
WORKDIR /opt/MicroFocus/NiFiIngest_12.2.0_Linux_X86_X64
COPY /opt/MicroFocus/NiFiIngest_12.2.0_Linux_X86_X64/idol-nifi-framework-12.2.0.nar /op/MicroFocus/nifi-1.9.2-bin/nifi-1.9.2/lib

但是,当我尝试构建docker文件时,出现以下错误
Step 36/47 : WORKDIR /opt/MicroFocus/NiFiIngest_12.2.0_Linux_X86_X64
---> Using cache
---> e6e0e64c5490
Step 37/47 : COPY /opt/MicroFocus/NiFiIngest_12.2.0_Linux_X86_X64/idol-nifi-framework-12.2.0.nar /op/MicroFocus/nifi-1.9.2-bin/nifi-1.9.2/lib
COPY failed: stat /var/lib/docker/tmp/docker-builder486894156/opt/MicroFocus/NiFiIngest_12.2.0_Linux_X86_X64/idol-nifi-framework-12.2.0.nar: no such file o
r directory

最佳答案

COPY命令用于从镜像内部的docker上下文中复制。您已经在镜像中包含了文件,因此您需要使用OS命令将文件从一个位置复制到另一位置。

替换为:

COPY /opt/MicroFocus/NiFiIngest_12.2.0_Linux_X86_X64/idol-nifi-framework-12.2.0.nar /op/MicroFocus/nifi-1.9.2-bin/nifi-1.9.2/lib


RUN cp /opt/MicroFocus/NiFiIngest_12.2.0_Linux_X86_X64/idol-nifi-framework-12.2.0.nar /op/MicroFocus/nifi-1.9.2-bin/nifi-1.9.2/lib

关于docker - COPY失败:未指定源文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56575361/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com