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

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

我已经设置了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-nameaz acr create .

关于azure - WSL - 无法登录或从 azure 容器注册表提取镜像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50725603/

相关文章:

c# - HostingEnvironment.QueueBackgroundWorkItem 永远不会在 azure 部署的 asp.net mvc 4.5 应用程序上执行

azure - 为什么 HttpClient PostAsJsonAsync 退出 Azure Web 作业而不运行其后的代码?

c# - Azure 服务总线队列消息在 Message.Abandon 后已死信

bash - .env文件未在Alpine Linux Docker中获取源代码

r - 使用 Dockerfile 安装 R 包

git - VS15 1803更新后无法识别git克隆的文件

ubuntu - 无法在 Ubuntu 20.04 WSL2 上安装 Visual Studio?

Azure Functions 应用程序共享同一存储帐户(并发错误?)

bash - 如何在 Windows 上的 Bash 的 vim 中设置 "copy to clipboard"?

postgresql - 无法在 OS X 上使用 Docker 构建 Haskell/Postgres 项目