5

官方文档中,我找不到有关.dockerignore文件内容区分大小写的信息。

我们可以控制 .dockerignore 文件中内容的区分大小写吗?

例如:我有 .txt、.TXT、.Txt 之类的文件扩展名 - 我想单独指定模式。

4

2 回答 2

2

似乎该.dockerignore文件在 Windows 上不区分大小写,在 Linux 上区分大小写(因此可能是 MacOS)。

Docker 文档

CLI 将 .dockerignore 文件解释为以换行符分隔的模式列表,类似于 Unix shell 的文件 glob。[...] 匹配是使用 Go 的filepath.Match规则完成的。预处理步骤删除前导和尾随空格并消除 . 和 .. 使用 Go 的filepath.Clean的元素。

似乎上述功能使用了 Go 的glob它不区分大小写或区分大小写,具体取决于您的操作系统

于 2020-06-05T16:03:06.060 回答
0

现在是 2021 年 9 月 20 日星期一,.dockerignore 文件在 Windows 上似乎区分大小写。我不得不将我的排除规则之一从更改 !obj\Docker\program*!obj\Docker\Program*

我正在使用 VS 2019(版本 16.11.3)以及 VS Tools for Containers 1.0 和 VS Container Tools Extensions 1.0。

于 2021-09-20T10:08:11.107 回答