Docker Add / Copy子目录分开

时间:2016-02-24 14:02:33

标签: docker

我正在编写一些将在Docker容器中运行的代码。为了测试代码,我在Dockerfile中使用ADD行将包含它的文件夹(比如[build_root]/Dir)包含到Docker镜像中。但是,我编辑的唯一代码是在子文件夹中(比如[build_root]/Dir/some/folders/Actual_code_dir)。 [build_root]/Dir中的其他内容非常繁重(~4GB),因此每次在构建阶段添加它都是一件痛苦的事情,因为我在代码文件夹中更改了一些行。

我希望能够ADD [build_root]/Dir文件夹,但排除包含代码的特定子文件夹;然后单独ADD该子文件夹。这样,它们将位于图像的不同中间层,并且不同的docker build命令不需要复制整个4GB的额外内容。

我该怎么做?非常感谢。

0 个答案:

没有答案