我已经设置了WSL 。然后按照这个tutorial安装对接然后安装azure cli。 我可以从Windows命令行登录;但我无法使用 bash 中的以下命令登录 azure 容器注册表
$ az acr login --name $ACRNAME
我收到以下错误
Error response from daemon: Get https://ACRNAME.azurecr.io/v2/: unauthorized: authentication required
如果我尝试通过以下方式拉取图像
$ docker pull ${ACRNAME}.azurecr.io/image_name
同样的错误
Error response from daemon: Get https://ACRNAME.azurecr.io/v2/: unauthorized: authentication required
但我可以看到列表。以下命令返回列表
$ az acr repository list -n $ACRNAME
我找到了this closed issue并将我的机器 DNS 服务器更改为 8.8.8.8 但没有任何进展。我错过了什么?
最佳答案
对于您的问题,您可能使用了错误的用户名和密码。因此,首先您可以检查您选择登录的用户名和密码。您可以在门户中获取信息:容器->访问 key 。
您可以从此文档 az acr
获取更多信息与 az acr check-name
和 az acr create
.
关于azure - WSL - 无法登录或从 azure 容器注册表提取镜像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50725603/