首先复制特定文件,然后在Dockerfile中复制所有文件

时间:2017-05-03 19:11:24

标签: docker dockerfile

以下是我的Dockerfile的内容:

FROM node:4.6.0

WORKDIR /src

COPY node_modules/ /src/node_modules

COPY . /src/

CMD ["/bin/bash"]

我想提高效率,以便只有在目录中有任何更改时才复制节点模块。否则,我只希望将源文件复制到图像中。 这会按预期工作吗?

1 个答案:

答案 0 :(得分:0)

这将复制两次。 Docker缓存查看当前命令和上一层。如果当前命令的Docker上下文中发生了某些变化,它将运行。它不使用部分缓存来运行。