azure - Docker通过服务原理登录Azure ContainerRegistry

标签 azure docker azure-container-registry

我创建了一个分配了 AcrPush 角色的服务原则。但是当我从 docker 访问容器注册表时,它会询问我用户名和密码。我从来没有设置过用户名和密码,如何配置docker使用服务原理?

最佳答案

您不必设置用户名和密码,因为它已经存在于容器注册表中。 在容器注册表中,您可以启用管理模式,这就是您获取凭据的地方。 enter image description here

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/

相关文章:

bash - 评估 "$(docker-machine env default)"

docker - 复制失败 : stat/var/lib/docker/tmp/docker-xxx : no such file or directory

具有 blobfuse 或 Azure 存储 Blob 的 Azure 容器实例

powershell - powershell脚本中变量的长度

azure - 无法从 ARM 模板检索逻辑应用程序(标准)工作流程 URL

javascript - 无法运行 Node JS 部署到 Azure

python - Google PubSub 和自动缩放计算引擎实例 (Python)

node.js - 适用于容器的 Azure Web 应用程序未设置环境变量

没有电子邮件的 Azure B2C 用户流

azure - 使用 Terraform 创建 Azure Synapse 池时出错