.dockerignore-排除除某些文件类型之外的目录

.dockerignore-排除除某些文件类型之外的目录,docker,dockerfile,dockerignore,Docker,Dockerfile,Dockerignore,我有一个.dockerginore文件,我想在其中排除整个目录/src,除了该/src-目录中的所有.json文件 我目前的做法如下: /src/* !/src/**/*.json 我也尝试过使用/src而不是/src/*,但在这两种情况下,都排除了整个目录,并且找不到JSON文件。您应该按如下方式更改忽略文件: /src/* !/src/*.json !/src/**/*.json 原因是/src/***.json在/src的子文件夹中搜索json文件,而不是在/src本身中搜索 如果您需

我有一个
.dockerginore
文件,我想在其中排除整个目录
/src
,除了该
/src
-目录中的所有
.json
文件

我目前的做法如下:

/src/*
!/src/**/*.json

我也尝试过使用
/src
而不是
/src/*
,但在这两种情况下,都排除了整个目录,并且找不到JSON文件。

您应该按如下方式更改忽略文件:

/src/*
!/src/*.json
!/src/**/*.json
原因是
/src/***.json
/src
的子文件夹中搜索json文件,而不是在
/src
本身中搜索


如果您需要更多信息,请查看官方文档。

这是否回答了您的问题?不,不幸的是没有。我现在也尝试了
/src/**
,但仍然没有正确的结果。这似乎不起作用(反正没有与
/src/*.json
匹配的文件)。但我不知道怎么了。看起来应该能用。