Docker构build额外的文件夹

我试图dockerize一个nodejs应用程序。 我使用Dockerfile中的ADD命令将代码文件添加到容器中。 但我只注意到名为分支,对象,configuration,钩子的文件夹是自动创build的。 有人知道它的docker吗?

发现问题。 使用ADD ./* ./文件夹名称/而不是ADD。 ./文件夹名称创build了额外的文件夹。

但仍然想知道这些文件夹来自哪里。

如果你的代码文件在一个git仓库中,你可能会有一个.git子文件夹,这个文件夹可以被你的ADD命令所包含。

这将解释分支,钩子,…文件夹。

如“ 如何在Dockerfile中添加除.git之类的隐藏目录以外的所有文件/目录 ”中所述,您可以使用.dockerignore文件排除该文件夹 。