来自守护程序的错误响应:未经授权:需要身份验证

Lau*_*tje 6 azure-devops

我在天蓝色管道中遇到这个奇怪的错误。我们使用 ACR 来提供基础映像,并使用大多数情况下运行良好的服务连接来连接到该映像。但有时我们会遇到错误:

/usr/bin/docker pull /base-images/python:3.7-buster-vanilla 来自守护进程的错误响应:获取 https:// /v2/base-images/python/manifests/3.7-buster-vanilla:未经授权:需要身份验证,请访问https://aka.ms/acr/authorization了解更多信息。

对此似乎没有任何明确的解释,因为当我们重试特定任务时,效果很好。

我们没有单独登录 acr,我们只定义需要在作业本身中使用的连接:

    container:
      image: servers.azurecr.io/base-images/python:3.7-buster-vanilla
      endpoint: server-Service-Connection
Run Code Online (Sandbox Code Playgroud)

我一直在查看构建日志,但无法从那里获得任何有用的信息。如果需要任何其他信息,我当然很乐意提供。

xye*_*res 5

我使用Azure 注册表故障排除文档中az acr login --name *registry-name*解释的Azure CLI 解决方案修复了此错误


saz*_*rac 0

我认为您可能遇到了 Docker Hub 问题。在定期提取 python 图像期间,我们在 CI(不是 Azure)中间歇性地遇到这种情况。

来自https://status.docker.com/pages/history/533c6539221ae15e3f000031

UTC 时间 2021 年 2 月 3 日下午 5:21[调查中] 许多用户在登录 Docker Hub 时可能会遇到问题。