You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将Dockerfile中多个来自同一镜像的COPY命令合并为单行?

正确合并同--from的COPY指令的方法

你之前的写法错误在于用了&&连接——COPY是Docker的构建指令,不是Shell命令,不能用Shell的命令链语法拼接,这会导致Docker解析混乱,触发循环依赖错误。

正确的写法是在同一个COPY指令里,通过空格或换行(用反斜杠续行)指定多组源路径和目标路径,不需要用&&:

COPY --from=x \
    /dir1 /dir1 \
    /dir2 /dir2 \
    /dir3 /dir3 \
    /dir4 /dir4

这样Docker会识别这是一条完整的COPY指令,从阶段x复制多个目录到当前阶段的对应路径,不会出现解析错误。

内容的提问来源于stack exchange,提问作者Thundercleez

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.25 12:50:53