我需要帮助了解 docker pull 如何适用于 acr 图像。我有一个私人 acr 存储库。
所以我跑来az acr login -n <repo> --expose-token --output tsv --query accessToken
打印出访问令牌。
然后我使用这个访问令牌通过 docker: 登录docker login <repo>.azureacr.io --username 00000000-0000-0000-0000-000000000000 --password '<ACCESS TOKEN>'
。登录有效。
然后我尝试拉动 docker 图像:docker pull <image>:<tag>
它可以工作,但是当我这样做时docker manifest inspect <image>:<tag>
它会失败,并出现以下异常:
errors:
denied: requested access to the resource is denied
unauthorized: authentication required
问题:
- 如何检查我拥有/需要运行这些 docker 命令的权限?
- 如果 docker pull 正在工作,假设 docker manisfest inspect 也可以工作是错误的吗?我的意思是码头工人需要在正确拉动之前检查带有标签的图像是否存在?