将目录复制到 docker 构建中,无论是否为空 - "COPY failed: no source files were specified"失败



我在docker build的上下文目录中有目录csv。我想在任何情况下都将其复制到docker映像中(对于主机中的空目录,映像中会创建一个空目录,对于主机中非空目录,它会与所有内容一起复制(。

当目录为空时,COPY csv/* /csv/会给出COPY failed: no source files were specified错误。

我在SO上发现的类似问题在设置或意图上与我的情况不同(多阶段构建,复制现有的jar,当然是现有的文件(,所以我选择了Q&这里是A风格,而不是用无关的答案来搅乱问题。这个Github问题也是相关的。

解决方案是使用

COPY csv/. /csv/

这个问题给了我一个提示(尽管我想要的行为对于它的OP来说是不需要的(。

相关内容

最新更新