WSL - 无法从Azure容器注册表登录或提取图像

时间:2018-06-06 16:47:21

标签: azure docker windows-subsystem-for-linux azure-cli azure-container-registry

我已设置WSL。然后按照此tutorial安装停靠,然后安装azure cli。 我可以从windows命令行登录;但是我无法使用bash中的以下命令登录到azure容器注册表

$ az acr login --name $ACRNAME 

我收到以下错误

  

来自守护程序的错误响应:获取https://ACRNAME.azurecr.io/v2/:   未经授权:需要身份验证

如果我试图通过

拉动图像
$ docker pull ${ACRNAME}.azurecr.io/image_name

得到同样的错误

  

来自守护程序的错误响应:获取https://ACRNAME.azurecr.io/v2/:   未经授权:需要身份验证

但我能看清单。以下命令返回列表

$ az acr repository list -n $ACRNAME

我找到this closed issue并将我的计算机DNS服务器更改为8.8.8.8但没有进展。我错过了什么?

1 个答案:

答案 0 :(得分:2)

对于您的问题,您可能使用了错误的用户名和密码。因此,首先您可以检查您选择登录的用户名和密码。您可以在门户网站中获取信息:container->访问密钥。

您可以使用az acraz acr check-name从此文档az acr create获取更多信息。