gpt4 book ai didi

dockerfile - 如何使用 Dockerfile 在一层中复制多个文件?

转载 作者:行者123 更新时间:2023-12-02 22:31:41 29 4
gpt4 key购买 nike

以下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", "./"]

您还可以在源文件规范中使用通配符。 See the docs for a little more detail .

目录很特殊!如果你写

COPY dir1 dir2 ./

实际上的工作原理就像

COPY dir1/* dir2/* ./

如果您想在单个命令中复制目标目录下的多个目录(而不是其内容),则需要设置构建上下文,以便源目录位于共同的父目录下,然后COPY 那个 parent 。

关于dockerfile - 如何使用 Dockerfile 在一层中复制多个文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30256386/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com