我在docker build
的上下文目录中有目录csv
。我想在任何情况下都将其复制到docker映像中(对于主机中的空目录,映像中会创建一个空目录,对于主机中非空目录,它会与所有内容一起复制(。
当目录为空时,COPY csv/* /csv/
会给出COPY failed: no source files were specified
错误。
我在SO上发现的类似问题在设置或意图上与我的情况不同(多阶段构建,复制现有的jar,当然是现有的文件(,所以我选择了Q&这里是A风格,而不是用无关的答案来搅乱问题。这个Github问题也是相关的。
解决方案是使用
COPY csv/. /csv/
这个问题给了我一个提示(尽管我想要的行为对于它的OP来说是不需要的(。