docker-使用一个命令复制多个目录

有什么方法可以在一个命令中复制多个目录以减少层数?例如,代替:

COPY dirone ./dirone
COPY dirtwo ./dirtwo
COPY dirthree ./dirthree

我想要做:

COPY dirone/ dirtwo/ dirthree/ ./

但是,这会复制目录的内容…但是我想复制目录本身.

最佳答案
这是copy命令的记录行为:

If <src> is a directory, the entire contents of the directory are copied, including filesystem metadata.

Note: The directory itself is not copied, just its contents.

我建议的最佳解决方法是更改​​构建文件夹中的目录布局,将三个文件夹移动到一个父文件夹下,然后添加父文件夹.

转载注明原文:docker-使用一个命令复制多个目录 - 代码日志