在docker documentation中,可以看到可以从git存储库构建映像。甚至可以从选定的分支和目录进行构建。我有一个在目录结构中包含多个Dockerfile的存储库。它们是使用项目根上下文在本地构建的,因此我运行:
docker build -f docker/backend/Dockerfile -t mybackend .
,因此我使用/
上下文构建了图像。但是关于从git进行构建的文档说,该上下文仅用于Dockerfile位于主项目目录中的存储库。
是否可以以某种方式绕过此方法?要运行命令:
docker build -t myimage git@github.com:user/repo.git#branch:docker/backend
并使用主目录的上下文来构建它吗?