Dockerfile - 无法将所有文件从一个文件夹复制到容器中的另一个文件夹

时间:2018-03-29 06:12:14

标签: docker dockerfile

我的Dockerfile中有以下内容 - 我正在尝试将源文件夹的所有内容(JAR的文件夹)复制到目标,但它根本不起作用。

有什么想法吗?

RUN cp -R /tmp/usr/kafka-connect/. /etc/kafka-connect/jars/

我也试过

RUN cp -R /tmp/usr/kafka-connect/ /etc/kafka-connect/jars/

RUN cp -a /tmp/usr/kafka-connect/. /etc/kafka-connect/jars/

没有运气。

我做错了什么?

感谢。

1 个答案:

答案 0 :(得分:0)

您需要使用COPY代替RUN

COPY /tmp/usr/kafka-connect /etc/kafka-connect/jars

您还可以使用WORKDIR指令,然后目标路径可以相对于WORKDIR

源路径可以相对于构建上下文。