.dockeringore文件是否可以包含卷文件夹?

时间:2018-06-07 15:11:53

标签: docker docker-compose docker-volume

想象一下这样的项目文件夹:

  • project_folder
    • source_code_folder_1
    • docker_volume_folder
    • source_code_file_1
    • Dockerfile
    • 搬运工-compose.yml
    • .dockerignore

现在,如果

  • Dockerfile包含指令ADD . /code/
  • 如果docker-compose.yml文件配置在其卷映射中使用docker_volume_folder的服务,

然后我可以在docker_volume_folder文件中添加.dockerignore,以防止通过dockerfile中的ADD . /code/指令将卷文件夹复制到docker容器中吗?

我认为将docker volume文件夹添加到docker容器不仅没用,也许它甚至是危险的。但是,我想避免Docker Compose不想创建卷,因为它在.dockerignore文件中提到。

我无法在dockerignore in the documentation中找到有关卷的信息。

1 个答案:

答案 0 :(得分:2)

您可以在.dockerignore文件中包含该目录,该目录仅影响构建,而不影响以后的卷装入。

您可能希望在图像中包含目录的唯一原因是您希望使用图像内容初始化命名卷。如果您只使用主机卷,则不会出现问题。