你如何隔离大型仓库中的Docker上下文?

假设你有一个主要由项目打破的存储库,但是有一些共享的公共事业:

projectA/ ./Dockerfile projectB/ ./Dockerfile projectC/ utils/ 

理想情况下,您可能希望从自己的目录构buildprojectA ,因此您不必将projectBprojectC的内容发送到Docker上下文。 但是如果你想在上下文中包含utils呢?

我知道你可以忽略通过.dockerignore发送到上下文的文件,但是在这种情况下,你将不得不改变你在构buildprojectAprojectB时忽略的projectB