本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
Amazon ECS 受管執行個體容器映像提取行為
容器啟動時間取決於基礎容器映像的大小。較大的映像,例如完整版本的 Debian、Ubuntu 或 Amazon Linux 2,需要更長的時間才能開始,因為它們包含的服務比其精簡的對等 (Debian-slim、Ubuntu-slim、Amazon-slim) 或基本映像更多,例如 Alpine。
當 Amazon ECS 啟動新的 Amazon ECS 受管執行個體容器執行個體時,本機映像快取是空的。在該容器執行個體上執行的第一個任務會將容器映像從容器儲存庫提取至本機映像快取。在該容器執行個體上使用相同映像的後續任務會使用快取映像,而不是再次提取。
Amazon ECS 受管執行個體上的 Amazon ECS 代理程式會自動管理每個容器執行個體上的磁碟空間。當任務停止且沒有其他執行中的任務使用相同的容器映像時,Amazon ECS 會啟動該映像的 15 分鐘清除計時器。如果沒有使用映像的新任務在 15 分鐘內在該容器執行個體上啟動,則會從本機映像快取中移除映像。
容器映像解析
Amazon ECS 會將容器映像標籤解析為映像摘要,以確保服務中的所有任務都執行相同的映像版本。此行為會影響 Amazon ECS 受管執行個體的 bin 封裝和執行個體選取,因為 Amazon ECS 會先從服務排程單一任務,以在排程剩餘任務之前擷取容器映像摘要。如需詳細資訊,請參閱容器映像解析。