首页 > 解决方案 > 重新启动 Azure 容器实例是否会更新映像?

问题描述

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

标签: azureazure-container-instances

解决方案


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

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


推荐阅读