重启 Azure 容器实例是否会更新映像



我正在运行一个相当大的映像(~13GB(的Azure容器实例。创建新实例时,从 Azure 注册表中提取映像大约需要 20 分钟。当我更新映像然后重新启动容器时,它也说它正在拉取,但只需要几秒钟。我通过更改控制台输出对其进行了测试,它实际上似乎更新了图像,但是为什么花费的时间要少得多?

ACI 无需关心底层基础结构即可创建容器,但是在后台,这些容器仍在主机上运行。首次启动容器时,除非非常幸运,否则底层主机不太可能缓存容器映像,因此必须下载映像,这对于大型映像需要一段时间。

重新启动正在运行的容器时,大多数情况下它将在同一主机上重新启动,因此已经缓存了旧映像。要更新到新映像,它只需要下载差异,这很快。

最新更新