如何更新运行AWS ECS FARGATE任务定义的Docker映像

时间:2020-06-14 15:06:43

标签: amazon-web-services docker amazon-ecs aws-fargate

我想在现有的正在运行的AWS ECS FARGATE任务中更新docker映像。 我可以使用新的修订版,但是当我在群集中运行该任务时,它正在创建新的公共IP地址。

我无法更改现有的公共IP。我只想更新正在运行的任务的docker镜像。 可能的解决方案是什么?

1 个答案:

答案 0 :(得分:2)

不幸的是,如果您将容器作为可公开路由的容器运行,则每当您更新任务定义时,它将始终更新容器的公共IP地址。

Fargate目前不支持弹性IP地址,这正是您要寻找的解决方案。

如果需要保留IP地址,我建议您考虑重新构建以下解决方案:

  • 面向公众的具有静态IP地址的网络负载均衡器
  • Fargate容器注册到网络负载平衡器的目标组。

请记住,如果您目前遇到任何故障,这也可能导致容器丢失其IP地址。