微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

无拉取身份验证的 Azure 容器注册表ACR 拉取角色

如何解决无拉取身份验证的 Azure 容器注册表ACR 拉取角色

我有 Azure Container Registry 实例,其中推送了容器映像。我们对某些凭据(服务主体帐户)具有 ACRPush 角色 我们可以在没有任何身份验证的情况下从 ACR 中提取图像吗?我们希望公开它以在没有任何 docker 登录/身份验证的情况下提取图像。

问候 贾亚斯里

解决方法

我认为有些事情您需要仔细了解。首先,ACR 是一个私有注册表,因此您必须拥有具有推送和拉取映像的正确权限的凭据。其次,docker login 只是为注册表设置凭据的一种方法,因此没有必要。

根据以上内容,您不需要运行docker login命令,但您必须拥有ACR的凭据。您可以运行 Azure CLI 命令 az acr login --name acr_name,此命令将为 docker 设置凭据,而无需运行 docker login

,

使用 Azure CLI,您可以更新注册表以允许匿名拉取使用

az acr update --anonymous-pull-enabled ...

https://docs.microsoft.com/en-us/cli/azure/acr?view=azure-cli-latest#az_acr_update

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。