因此,我正在尝试在 Azure 上学习 Kubernetes,并进行以下教程:https://docs.microsoft.com/en-us/azure/aks/tutorial-kubernetes-prepare-acr
问题在于登录步骤中命令不起作用:
登录到容器注册表 要使用 ACR 实例,您必须先登录。使用 az acr login 命令并提供上一步中给予容器注册表的唯一名称。
Azure CLI
复制
az acr login --名称
<acrName>
一旦完成,该命令将返回“登录成功”消息。
我得到的返回信息是 Azure CLI 不支持该命令!
jeff@Azure:~$ az acr login --name Z-------01
此命令需要运行 docker 守护程序,而 Azure Cloud Shell 不支持该守护程序。您可能需要使用“az acr login -n Z-------01 --expose-token”来获取访问令牌,而这不需要安装 Docker。
我已经这样做了,但从那里我似乎仍然无法登录以继续下一步。有什么建议吗?我不介意使用令牌,但找不到成功使用它的正确语法。喜欢他们的简单教程甚至不起作用,至少可以说微软没有激发信心。
请注意,我放入了 - 来掩盖名字。
答案1
所以我弄清楚了我做错了什么。要做到这一点,您需要下载并安装 Azure CLI 到您的本地操作系统,而不是在 Azure 中从 Cloud Shell 运行命令(这是我喜欢的方式,所以是我的默认方式,好吧,Powershell 实际上是 Azure CLI 的新尝试)要获取 Azure CLI 本地,请转到此处:docs.microsoft.com/en-us/cli/azure/…重读后,上面确实有写,我想当时已经很晚了,而且我累了,所以错过了。希望这对其他错过的新手有所帮助,玩得开心!–