我正在一个项目中工作,该项目的前端和后端位于同一存储库中的不同文件夹中:front
和back
。我还使用了两个不同的Docker文件Dockerfile_front
和Dockerfile_back
。而且我使用docker-compose上下移动项目。
我想从back
建筑环境中排除Dockerfile_front
文件夹,反之亦然。
在这种情况下隔离Docker上下文的实际方法是什么?
答案 0 :(得分:0)
我目前无法在同一目录中拥有两个不同的.dockerignore
文件。
但是,buildkit最近在最新版本中进入了实验阶段,并且能够仅提取特定构建所需的构建上下文部分。因此,对于buildkit,如果您的正面图像中没有包含back
的复制命令,则该文件夹将不包含在上下文中,而无需在.dockerignore
文件中指定它。