我想将一行中的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