我能';t登录到我的azure容器注册表

我能';t登录到我的azure容器注册表,azure,docker,kubernetes,azure-container-service,azure-container-registry,Azure,Docker,Kubernetes,Azure Container Service,Azure Container Registry,我遵循了本Microsoft教程中的步骤: 我创建了一个资源组,然后创建了一个带有“az acr create”的azure容器注册表。下一步是登录到注册表,但我一直收到以下错误: 来自守护进程的错误响应:Get:服务不可用 有什么想法吗?为了从AKS访问ACR,您可以使用底层服务主体。也就是说,您必须为本段中提到的服务主体创建一个角色分配 为角色读卡器创建角色分配当前不起作用。您必须为所有者角色创建分配。(如中所述) 请记住,K8s会将令牌缓存几分钟。在我的群集上工作需要3-5分钟。请尝试使

我遵循了本Microsoft教程中的步骤:

我创建了一个资源组,然后创建了一个带有“az acr create”的azure容器注册表。下一步是登录到注册表,但我一直收到以下错误: 来自守护进程的错误响应:Get:服务不可用


有什么想法吗?

为了从AKS访问ACR,您可以使用底层服务主体。也就是说,您必须为本段中提到的服务主体创建一个角色分配

为角色
读卡器
创建角色分配当前不起作用。您必须为
所有者
角色创建分配。(如中所述)


请记住,K8s会将令牌缓存几分钟。在我的群集上工作需要3-5分钟。

请尝试使用带有用户名和密码的docker登录命令
docker login myregistry.azurecr.io-u xxxxxxxx-xxxx-xxxx-xxxxxxxxxxxx-p myPassword
@JasonYe MSFT没有用户名和密码,但即使我输入任何凭据,它仍会以相同的错误响应,即服务不可用。您可以通过Azure门户检查资源状态吗?@JasonYe MSFT它可用。我想知道这是否是代理(连接)问题?@screamingworld我遇到了同样的问题,我重新启动了docker应用程序,然后它就可以工作了。