【发布时间】:2018-04-12 12:46:44
【问题描述】:
我在 docker hub 的存储库中有一个图像。我基于 docker hub 上的存储库中的映像创建了 azure 容器实例。我更新了 docker hub 上存储库中的图像。如何将更改应用到容器?
【问题讨论】:
标签: azure azure-container-instances
我在 docker hub 的存储库中有一个图像。我基于 docker hub 上的存储库中的映像创建了 azure 容器实例。我更新了 docker hub 上存储库中的图像。如何将更改应用到容器?
【问题讨论】:
标签: azure azure-container-instances
如果你遵循命名标签:latest的做法,那么不需要重新创建容器
这仅用于图像更新
【讨论】:
az container restart 命令,但我不确定它是否会执行相同的操作或提取最新版本的映像。
:latest 标记的容器。执行az container restart 命令导致映像被再次拉取和部署。
除了提到的重新创建容器组之外,根据您的场景,您还可以部署一个指向:latest docker 映像的容器组一次。
在我的场景中,我有一个每天运行一次的计划容器实例。每当它启动时,它都会从 azure 容器注册表中提取带有 :latest 标记的 docker 映像。这样可以避免重新创建容器组。
【讨论】:
到目前为止我发现的方法是
使用 Azure 资源浏览器。
imageRegistryCredentials。This blog post 使用 Go SDK。
在上述任何情况下,您都会有一些停机时间。
【讨论】:
您还可以使用 Azure CLI。使用相同的资源组名称和容器组名称再次运行az container create,并带有新的图像标记。容器将更新为新图像。
【讨论】:
latest的分支标签