如何使用 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/* ./
如果您想在单个命令中复制目标目录下的多个目录(而不是它们的内容),则需要设置构建上下文,以便您的源目录位于一个共同的父目录下,然后COPY
是该父目录。
以上是 如何使用 Dockerfile 在一层中复制多个文件? 的全部内容, 来源链接: utcz.com/qa/402460.html