0

我正在尝试构建一个 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 但得到同样的错误。我已经多次执行我的管道,这是我第一次收到此错误。

4

1 回答 1

0

更新

在我更新了公开令牌值后,问题得到了解决。公开令牌的值会定期更改。这是我面临的同样问题,我用新值更新了我的命令,它运行良好。

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

az acr login --name <acr-username> --expose-token
于 2020-10-29T06:51:37.040 回答