我一直讀到 Azure 容器實例可以「在幾秒鐘內啟動」。然而,我的測試表明,即使是最簡單(最小)的容器也需要大約 45 秒才能啟動。這是典型的嗎?這個容器幾乎立即在我的桌面上啟動。
我有一個帶有單一靜態檔案的 Alpine/Nginx 映像。大約100Mb。它託管在 East Coast 2 的 Azure 容器註冊表中,具有高級 SKU。當我透過入口網站建立基於此的容器(也在東海岸 2 中)時,大約需要 45 秒才能報告容器已準備就緒。
我在這裡做錯了什麼嗎?透過入口網站以互動方式執行此操作是否會增加 40 秒之類的時間?
45秒是技術上秒,但這是一個最小的容器,而且已經接近一分鐘了,所以,這不是我所期望的。
答案1
這一切都取決於您的容器映像的大小。在您的桌面上快取圖像,以便它立即運行。 ACI 是無狀態的,因此它不會快取您的映像,每次啟動執行個體時,它都必須從儲存庫下載它。
查看圖像的大小,看看是否可以縮小它。如果您只使用最小的 alpine 容器啟動 ACI 實例,速度會更快。