如何使用.dockerignore文件排除子目录

Luk*_*ber 26 docker

我想使用.dockerignore文件排除子目录,但我不知道语法应该是什么,并且在任何地方都没有示例.

我有一个子目录vendor/bundle.

我已经把

vendor/bundle.dockerignore文件中.此外vendor/bundle/,/vendor/bundle但似乎没有一个工作.

(此外,.dockerignore文件正在找到,但只是没有工作.)

seb*_*ter 43

有一种更简单,更简单的方法来编写.dockerignore:

vendor/bundle/**/*
vendor/bundle
Run Code Online (Sandbox Code Playgroud)

  • 你能解释为什么需要这两条线吗? (4认同)
  • 似乎只使用`vendor/bundle`就可以了.我刚刚测试过,它按预期工作. (4认同)
  • 因为第一行与文件夹供应商/捆绑包及其文件的根不匹配。 (2认同)
  • 为什么`vendor/bundle`不是唯一需要的?这完全偏离了`.dockerignore`的`.gitignore`风格 (2认同)