azure - 重新启动 Azure 容器实例是否会更新映像?
问题描述
我正在运行一个相当大的映像 (~13GB) 的 Azure 容器实例。当我创建一个新实例时,大约需要 20 分钟才能从 Azure 注册表中提取图像。当我更新图像然后重新启动容器时,它也说它正在拉动,但只需要几秒钟。我通过更改控制台输出对其进行了测试,它实际上似乎更新了图像,但为什么它花费的时间要少得多?
解决方案
ACI 无需您关心底层基础架构即可创建容器,但在后台这些容器仍在主机上运行。第一次启动容器时,除非你很幸运,否则底层主机不太可能缓存你的容器镜像,因此它必须下载镜像,对于大镜像需要一段时间。
当您重新启动一个正在运行的容器时,大多数情况下它会在同一主机上重新启动,因此已经缓存了旧图像。要更新到新图像,只需下载差异,这很快。
推荐阅读
- ssh - 通过 DataGrip 上的 ssh 隧道更快地连接
- javascript - 当我输入保存时,防止在单元格编辑时进行两次保存调用
- azure - 是否可以允许 Azure 弹性作业访问 Azure SQL 数据库,而无需允许所有 Azure 资源访问服务器?
- odoo - 如何解决 Odoo14 ir_model 不存在错误?
- java - 如何用 ASCII 值替换字符串中的偶数值?
- tensorflow - protoc object_detection/protos/*.proto --python_out=。无法在 Windows 上编译
- android-studio - Flutter 没有检测到 android studio、它的 sdk、插件和虚拟设备
- wordpress - 结帐后更新 Algolia 索引中的产品库存
- c# - EF Core “Group By 无法翻译,将在本地进行评估。”
- spring-boot - 达到限制后日志文件不翻转