更新 Azure 容器实例中的 docker 个图像
Update docker image in Azure Container Instances
我在 docker 中心的存储库中有一个图像。我根据 docker 中心存储库中的图像创建了 azure 容器实例。我更新了 docker 中心存储库中的图像。如何将更改应用于容器?
目前我找到的方法是
使用 Azure 资源浏览器。
- 找到容器组
- 点击read/write
- 点击编辑
- 更改图像版本
- 使用私有注册表时,请将密码输入
imageRegistryCredentials
。
- 点击Post
This blog post 使用 Go SDK。
- 使用 ARM 模板删除并重新创建组。您将使用这种方法丢失 public ip。
在上述任何一种情况下,您都会有一些停机时间。
您还可以使用 Azure CLI。 运行 az container create
再次使用相同的资源组名称和容器组名称,以及新的图像标记。容器将更新为新图像。
除了提到的 re-creation 容器组之外,根据您的情况,您还可以部署一次指向 :latest
docker 映像的容器组。
在我的场景中,我有一个计划的容器实例,每天 运行 一次。每当它启动时,它都会从 Azure 容器注册表中拉取带有 :latest
标记的 docker 图像。这样就避免了容器组的re-creation
如果您遵循命名标签的做法:latest
,那么无需重新创建容器
- 推送图片
- 重置容器实例
- 完成!
这仅用于图像更新
我在 docker 中心的存储库中有一个图像。我根据 docker 中心存储库中的图像创建了 azure 容器实例。我更新了 docker 中心存储库中的图像。如何将更改应用于容器?
目前我找到的方法是
使用 Azure 资源浏览器。
- 找到容器组
- 点击read/write
- 点击编辑
- 更改图像版本
- 使用私有注册表时,请将密码输入
imageRegistryCredentials
。 - 点击Post
This blog post 使用 Go SDK。
- 使用 ARM 模板删除并重新创建组。您将使用这种方法丢失 public ip。
在上述任何一种情况下,您都会有一些停机时间。
您还可以使用 Azure CLI。 运行 az container create
再次使用相同的资源组名称和容器组名称,以及新的图像标记。容器将更新为新图像。
除了提到的 re-creation 容器组之外,根据您的情况,您还可以部署一次指向 :latest
docker 映像的容器组。
在我的场景中,我有一个计划的容器实例,每天 运行 一次。每当它启动时,它都会从 Azure 容器注册表中拉取带有 :latest
标记的 docker 图像。这样就避免了容器组的re-creation
如果您遵循命名标签的做法:latest
,那么无需重新创建容器
- 推送图片
- 重置容器实例
- 完成!
这仅用于图像更新