我创建了一个分配了 AcrPush 角色的服务原则。但是当我从 docker 访问容器注册表时,它会询问我用户名和密码。我从来没有设置过用户名和密码,如何配置docker使用服务原理?
最佳答案
您不必设置用户名和密码,因为它已经存在于容器注册表中。 在容器注册表中,您可以启用管理模式,这就是您获取凭据的地方。
docker登录myregistry.azurecr.io
输入门户中的用户名和密码,它应该可以工作。
与 service principal如果正确创建,您可以执行以下操作:
docker login myregistry.azurecr.io --username $SP_APP_ID --password $SP_PASSWD
关于azure - Docker通过服务原理登录Azure ContainerRegistry,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58956533/