我在 docker hub 的存储库中有一个图像。我基于 docker hub 上的存储库中的图像创建了 azure 容器实例。我更新了 docker hub 上存储库中的图像。如何将更改应用到容器?
问问题
12763 次
4 回答
15
到目前为止我发现的方法是
使用 Azure 资源浏览器。
- 找到容器组
- 点击读/写
- 点击编辑
- 更改映像版本
imageRegistryCredentials
使用私人注册表时输入密码。- 点击发布
这篇博文使用 Go SDK。
- 使用 ARM 模板删除并重新创建组。您将使用这种方法失去公共 ip。
在上述任何情况下,您都会有一些停机时间。
于 2018-04-12T14:27:18.187 回答
13
您还可以使用 Azure CLI。az container create
使用相同的资源组名称和容器组名称以及新的图像标记再次运行。容器将使用新图像进行更新。
于 2018-04-19T20:19:15.440 回答
10
除了提到的重新创建容器组之外,根据您的场景,您还可以部署一个指向:latest
docker 映像的容器组一次。
在我的场景中,我有一个每天运行一次的计划容器实例。:latest
每当它启动时,它都会从 azure 容器注册表中提取带有标记的 docker 映像。这避免了重新创建容器组。
于 2019-06-04T08:39:00.597 回答
8
如果您遵循命名标签的做法,:latest
则无需重新创建容器
- 推送图片
- 重置容器实例
- 完毕!
这仅用于图像更新
于 2020-02-18T07:33:00.323 回答