Docker:“在 Azure 上部署 Docker 容器”说明

时间:2021-04-05 22:37:33

标签: azure docker docker-desktop

我正在尝试按照 these 说明在 Azure 上使用 docker:

这是我所做的:

  1. 确保 Docker 桌面已下载。它是并且正在运行
  2. 创建 Azure 帐户并通过 CLI 登录(通过浏览器完成登录。)
  3. 创建了 ACI 上下文并确认它存在。
  4. 使用 docker --context mycontext run -p 8080:8080 <container-name> 运行现有的可用容器

第 4 步返回...

containerinstance.ContainerGroupsClient#CreateOrUpdate: Failure sending request: StatusCode=403 -- Original Error: Code="AuthorizationFailed" Message="The client 'client@domain.edu' with object id 'id' does not have authorization to perform action 'Microsoft.ContainerInstance/containerGroups/write' over scope '/subscriptions/subscriptionNumber/resourceGroups/TLT-WVD-Pilot/providers/Microsoft.ContainerInstance/containerGroups/<group-name-here>' or the scope is invalid. If access was recently granted, please refresh your credentials."

我如何调试这个甚至“刷新凭据”?通过 CLI 重复登录过程(使用浏览器完成)不会改变任何东西。

1 个答案:

答案 0 :(得分:0)

根据错误消息,您的 Azure 帐户似乎没有足够的权限在资源组中创建 ACI。所以你需要检查你的 Azure 帐户是否有足够的资源组权限。也许资源组的内置角色 Contributor 适合您并且安全。