如何在docker文件中合并两个COPY



我想将一行中的2 COPY与其他源和目标组合在一起。

我的当前代码:

COPY ./file1.txt /first/path/
COPY ./file2.txt /second/path/

我想把这些行合并成一行。我尝试了一个数组,但它是不正确的:

COPY ["./file1.txt", "/first/path/", "./file2.txt", "/second/path/"]

您可以使用多行COPY语句并指定多个src和dest对:

这样的复制//中/头/路径。/file2.txt/秒/道路/

将file1.txt复制到/first/path/, file2.txt复制到/second/path/。

COPY——from=0 ./file1.txt/first/path/——from=0 ./file2.txt/second/path/

这也将复制file1.txt到/first/path/和file2.txt到/second/path/。

COPY和ADD步骤可以有多个源参数,但只有一个目标。当使用该语法时,适用以下要求:

如果指定了多个<src>资源,无论是直接指定还是使用通配符指定,则<dest>必须是目录,并且必须以斜杠/结尾。

更多详细信息,请参见Dockerfile文档:https://docs.docker.com/engine/reference/builder/#copy

最新更新