簡體   English   中英

如何更新運行 AWS ECS FARGATE 任務定義的 Docker 映像

[英]How to update the Docker image of running AWS ECS FARGATE task definition

我想在現有正在運行的 AWS ECS FARGATE 任務中更新我的 docker 映像。 我可以有新版本的 go 但是當我在集群內運行該任務時,它正在創建新的公共 IP 地址。

我無法更改我現有的公共 IP。 我只想更新運行任務的 docker 映像。 可能的解決方案是什么?

不幸的是,如果您將容器作為可公開路由的容器運行,那么每當您更新任務定義時,它將始終更新容器的公共 IP 地址。

Fargate 目前不支持彈性 IP 地址,這將是您正在尋找的解決方案。

如果需要保留 IP 地址,我建議您考慮將解決方案重新構建為以下內容:

  • 具有 static IP 地址的面向公眾的網絡負載均衡器
  • Fargate 容器注冊到網絡負載均衡器的目標組。

請記住,如果您此時遇到任何類型的故障,這也可能導致您的容器丟失其 IP 地址。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM