.
├── A
└── B
├── .dockerignore
├── Dockerfile
└── run_script.sh我的文件夹结构看起来类似于上面的树。我有一个Dockerfile和一个.dockerignore文件。我使用运行脚本来构建我的码头形象。在构建中,我从根发送整个上下文。因此,实际上,上下文同时包含文件夹A和B。
run脚本包含以下命令:
docker build docker build -f Dockerfile ..在.dockerignore文件中,我想忽略文件夹A中的某些文件。在dockerignore文档中,我基本上可以使用*/ or **/忽略子目录,但是在这里使用它们似乎不能有效地忽略这些文件(因为它们位于父目录/根目录中)
下面的这些命令没有帮助
**/A
*/A我尝试让.dockerignore文件位于根中(即根包含文件夹A、B和.dockerignore -This works)。忽略文件包含:
A/
B/因此,我的问题是,是否存在忽略构建上下文中存在但技术上高于存储的.dockerignore的文件和文件夹的解决方案?
https://stackoverflow.com/questions/74125247
复制相似问题