如何使用Dockerfile复制一个图层中的多个文件?
以下Dockerfile
包含四个COPY
图层:
COPY README.md ./ COPY package.json ./ COPY gulpfile.js ./ COPY __BUILD_NUMBER ./
如何使用一层来复制这些文件? 以下是尝试:
COPY [ "__BUILD_NUMBER ./", "README.md ./", "gulpfile ./", "another_file ./", ]
COPY README.md package.json gulpfile.js __BUILD_NUMBER ./
要么
COPY ["__BUILD_NUMBER", "README.md", "gulpfile", "another_file", "./"]
您也可以在源文件规范中使用通配符。 请参阅文档了解更多细节 。
目录是特别的! 如果你写
COPY dir1 dir2 ./
那实际上工作就像
COPY dir1/* dir2/* ./
如果您想在一个命令中复制目标目录下的多个目录(而不是它们的内容),则需要设置构build上下文,以便您的源目录位于共同的父级和父级的COPY
。