我一直在学习Azure容器注册表,并使用Microsoft的文档。现在,我正在尝试遵循这些步骤:https://learn.microsoft.com/en-us/training/modules/publish-container-image-to-azure-container-registry/6-build-run-image-azure-container-registry
但当我尝试运行命令时:az acr build --image sample/hello-world:v1 --verbose --registry az204acrcarol --resource-group az204-acr-rg --verbose .
我一直得到:
依赖扫描的输出:fatal:不是git仓库(或挂载点/之前的任何父仓库)
在文件系统边界处停止(未设置GIT_DISCOVERY_ACROSS_FILESYSTEM)。
我绝对确定我在一个git仓库中,它是https://github.com/aclimarin/az204。当我在同一目录下运行git status
时,我得到:
On branch main \您的分支与'origin/main'保持同步。
参见下面的打印:
这是我的Dockerfile的内容:
FROM mcr.microsoft.com/hello-world
我已经尝试使用以下命令指定存储库URL:
az acr build --image sample/hello-world:v1 --registry az204acrcarol --resource-group az204-acr-rg --file Dockerfile --build-arg BUILD_CONTEXT=https://github.com/aclimarin/az204.git .
我还尝试添加--no-push
标志
1条答案
按热度按时间cvxl0en21#
大多数情况下,我们看到这种类型的错误是因为
.git
文件夹所在的项目的根目录不正确。这里是Git仓库中的应用程序。
已在门户中创建ACR并启用用户Admin login。
我使用以下命令构建了
在这里,我能够建立在acr和应用程序运行成功。
在Azure CLI中: