在官方文档中,我找不到有关.dockerignore文件内容区分大小写的信息。
我们可以控制 .dockerignore 文件中内容的区分大小写吗?
例如:我有 .txt、.TXT、.Txt 之类的文件扩展名 - 我想单独指定模式。
在官方文档中,我找不到有关.dockerignore文件内容区分大小写的信息。
我们可以控制 .dockerignore 文件中内容的区分大小写吗?
例如:我有 .txt、.TXT、.Txt 之类的文件扩展名 - 我想单独指定模式。
似乎该.dockerignore文件在 Windows 上不区分大小写,在 Linux 上区分大小写(因此可能是 MacOS)。
CLI 将 .dockerignore 文件解释为以换行符分隔的模式列表,类似于 Unix shell 的文件 glob。[...] 匹配是使用 Go 的filepath.Match规则完成的。预处理步骤删除前导和尾随空格并消除 . 和 .. 使用 Go 的filepath.Clean的元素。
似乎上述功能使用了 Go 的glob,它不区分大小写或区分大小写,具体取决于您的操作系统
现在是 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。