Windows环境下az acr build命令多渠道运行失败问题咨询
问题原因及解决方法
1. 本地PowerShell/Git Bash运行报错(权限拒绝)
错误原因:你执行命令的工作目录为用户根目录C:\Users\matty,az acr build命令默认会将当前工作目录下的所有文件打包上传到ACR,扫描过程中会触及AppData等系统级隐藏保护目录,触发权限不足报错。
解决步骤:
- 新建一个空文件夹,例如
C:\acr_build_demo - 仅将你编写的Dockerfile放入该文件夹,不要添加其他任何文件
- 打开终端后先执行
cd C:\acr_build_demo切换到该目录,再运行原az acr build命令即可
2. Cloud Shell运行报错
错误原因:Cloud Shell当前工作目录下不存在有效的Dockerfile,ACR构建任务读取不到正确的镜像构建规则,因此抛出语法识别错误,git仓库相关提示为非阻断性警告,不影响正常构建。
解决步骤:
- 打开Cloud Shell后依次执行以下命令:
mkdir acr_test && cd acr_test code Dockerfile
- 在弹出的编辑器中粘贴
FROM mcr.microsoft.com/hello-world内容,保存后关闭编辑器 - 再运行原
az acr build命令即可
前置校验
执行构建命令前需确认:
- 本地Azure CLI已通过
az login完成账号登录 - 登录账号对目标容器注册表
aksmattcloudgurutest具备至少AcrPush级别的权限
内容的提问来源于stack exchange,提问作者Konzy262
相关产品推荐
相关产品推荐

