Docker: "Deploying Docker containers on Azure" 方向

Docker: "Deploying Docker containers on Azure" directions

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

这是我所做的:

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

第 4 步returns...

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 重复登录过程(使用浏览器完成)不会改变任何内容。

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