我一直读到 Azure 容器实例可以“在几秒钟内启动”。但是,我的测试表明,即使是最简单(最小)的容器也需要大约 45 秒才能启动。这是典型的情况吗?这个容器几乎立即在我的桌面上启动。
我有一个 Alpine/Nginx 映像,其中包含一个静态文件。大约 100Mb。它以 Premium SKU 的形式托管在 East Coast 2 的 Azure 容器注册表中。当我通过门户基于此创建容器(也在 East Coast 2 中)时,它需要大约 45 秒的时间才能报告容器已准备就绪。
我是不是做错了什么?通过门户以交互方式执行此操作会增加 40 秒还是其他?
45秒是技术上秒,但这是一个最小的容器,它已经接近一分钟了,所以,这并不是我真正期望的。
答案1
这一切都取决于您的容器镜像大小。在您的桌面上,您会缓存镜像,因此它会立即运行。ACI 是无状态的,因此它不会缓存您的镜像,每次您启动实例时,它都必须从存储库下载它。
查看镜像的大小,看看是否可以减小它。如果仅使用最小的 Alpine 容器启动 ACI 实例,速度会更快。