Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.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
Java Docker多级复制:没有这样的文件或目录_Java_Spring_Docker_Dockerfile - Fatal编程技术网

Java Docker多级复制:没有这样的文件或目录

Java Docker多级复制:没有这样的文件或目录,java,spring,docker,dockerfile,Java,Spring,Docker,Dockerfile,我试图在Dockerfile的builder阶段构建项目。 在下一个阶段,我想把lib_ivy复制到该阶段的WORKDIR FROM pranaysankpal/ant:v0.1 as builder ARG APP_DIR=/var/builder COPY build-only $APP_DIR/build-only COPY lib $APP_DIR/lib COPY ivy.xml $APP_DIR COPY ivysettings-local.xml $APP_DIR COPY bui

我试图在Dockerfile的builder阶段构建项目。 在下一个阶段,我想把lib_ivy复制到该阶段的WORKDIR

FROM pranaysankpal/ant:v0.1 as builder
ARG APP_DIR=/var/builder
COPY build-only $APP_DIR/build-only
COPY lib $APP_DIR/lib
COPY ivy.xml $APP_DIR
COPY ivysettings-local.xml $APP_DIR
COPY build.xml $APP_DIR
WORKDIR $APP_DIR
RUN ant clean resolve
RUN pwd
RUN ls -la

FROM pranaysankpal/ant:v0.1 as compiler
ARG APP_DIR=/var/www/we-api
WORKDIR $APP_DIR
COPY —-from=builder /var/builder/lib_ivy .
CMD tail -f /dev/null
ls和pwd步骤的输出为:

Step 10/16 : RUN pwd
 ---> Running in 26cab920f381
/var/builder
Removing intermediate container 26cab920f381
 ---> 775366e5b8e8
Step 11/16 : RUN ls -la
 ---> Running in 33cc9049a935
total 140
drwxr-xr-x 1 root root  4096 Oct 25 17:53 .
drwxr-xr-x 1 root root  4096 Oct 25 17:53 ..
drwxr-xr-x 4 root root  4096 Oct 25 17:53 build-only
-rw-r--r-- 1 root root 82673 Oct 25 08:05 build.xml
-rw-r--r-- 1 root root  5625 Oct 25 13:00 ivy.xml
-rw-r--r-- 1 root root   734 Aug  9 08:50 ivysettings-local.xml
drwxr-xr-x 2 root root  4096 Oct 25 17:53 lib
drwxr-xr-x 2 root root 28672 Oct 25 17:53 lib_ivy
Removing intermediate container 33cc9049a935
 ---> 93ec932aed3b
复制步骤的输出为:

STEP 15/16: COPY —-from=builder /var/builder/lib_ivy .
COPY failed: stat /var/lib/docker/tmp/docker-builder118710200/—-from=builder: no such file or directory


你在玩什么版本的Docker?(我认为CentOS/RHEL 7附带的版本太旧,无法支持
COPY-from
)我发现,这是一个字符编码问题<代码>复制--从,问题在于--非常好!谢谢你的帮助!你在玩什么版本的Docker?(我认为CentOS/RHEL 7附带的版本太旧,无法支持
COPY-from
)我发现,这是一个字符编码问题<代码>复制--从,问题在于--非常好!谢谢你的帮助!