似乎没有
.dockerignore处理异常。如果存在众所周知的语法,则可以提出更改并提出请求。
在commands.go的标记1.3中,我们看到了以下内容:
ignore, err := ioutil.ReadFile(path.Join(root, ".dockerignore")) // ... options := &archive.TarOptions{ Compression: archive.Uncompressed, Excludes: excludes, } context, err = archive.TarWithOptions(root, options)并在archive.go中:
for _, include := range options.Includes { // ... skip, err := fileutils.Matches(relFilePath, options.Excludes) if err != nil { log.Debugf("Error matching %s", relFilePath, err) return err } if skip { if f.IsDir() { return filepath.SkipDir } return nil } // ... }


