想象一下这样的项目文件夹:
现在,如果
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中找到有关卷的信息。
答案 0 :(得分:2)
您可以在.dockerignore文件中包含该目录,该目录仅影响构建,而不影响以后的卷装入。
您可能希望在图像中包含目录的唯一原因是您希望使用图像内容初始化命名卷。如果您只使用主机卷,则不会出现问题。