在 ADD
和 COPY
命令中报告无效的目标目录。
根据 Dockerfile 规范,如果指定了多个源,则目标必须是目录,并且必须以斜杠 “/” 结尾。 否则,Docker 构建会失败。
示例:
# 以下的所有命令都将失败
ADD textA.txt textB.txt relativeDir
ADD ["binaryA.jar", "binary2.jar", "destination"]
COPY text3.txt text4.txt /absolute/path
在应用快速修复后:
ADD textA.txt textB.txt relativeDir/
ADD ["binaryA.jar", "binary2.jar", "destination/"]
COPY text3.txt text4.txt /absolute/path/