尝试登录acr时获得未经授权的访问权限



我正在尝试构建一个gitlab ci管道,并将构建映像从gitlab推送到acr。我正在使用命令

docker login ****.azurecr.io --username 00000000-0000-0000-0000-000000000000 --password EXPOSE_TOKEN

它以前已经起过很多次作用,但这次不起作用了。

我得到错误:

'来自守护程序的错误响应:获取https://***.azurecr.io/v2/:未授权:需要身份验证,请访问https://aka.ms/acr/authorization了解更多信息

我也捆绑部署映像到aks,但得到同样的错误。我已经执行了很多次管道,这是我第一次遇到这个错误。

更新

在我更新了公开令牌值后,问题得到了解决。公开令牌的值会定期更改。这也是我面临的问题,我用新的值更新了我的命令,效果很好。

仅供参考:要获取公开令牌的值,请在您的azure cli 中运行以下命令

az acr login --name <acr-username> --expose-token

最新更新