我們有一個 ecs 任務,它查找帶有 :latest 標簽的影像并將該影像部署到我們的集群中。
其中一個 :latest 影像有問題,因此我們將其洗掉,希望 aws 可能足夠聰明,可以用 :latest 標記前一個影像
然而事實并非如此。現在我們當前的任務是否會因為找不到帶有 :latest 標簽的影像而無法運行?
謝謝
uj5u.com熱心網友回復:
您可以下載以前的影像,標記它:latest并再次推送。
另一種方法是更新任務定義,其中為容器參考容器映像。
沒有 ECS 不會自動執行此操作,因為這可能不是每個人都想要的,或者無論如何都不是標準。每個影像都是唯一的,回滾到以前的影像可能是錯誤的要求。這就是為什么它不是默認行為。ECS 任務定義影像檔案在這里:https : //docs.aws.amazon.com/AmazonECS/latest/developerguide/task_definition_parameters.html#container_definition_image
uj5u.com熱心網友回復:
如果托管任務的節點或任務本身由于某種原因停止/失敗,ECS 將嘗試在節點上生成另一個任務,如果該節點沒有本地快取??的 docker 映像副本,則該節點將嘗試從ECR 并且會失敗,因為沒有標記為:latest.
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/416659.html
標籤:
