【问题标题】:How to update the Docker image of running AWS ECS FARGATE task definition如何更新运行 AWS ECS FARGATE 任务定义的 Docker 镜像
【发布时间】:2020-10-04 01:03:45
【问题描述】:

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

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

【问题讨论】:

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


【解决方案1】:

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

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

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

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

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

【讨论】:

    猜你喜欢
    • 2019-09-25
    • 1970-01-01
    • 1970-01-01
    • 2016-04-21
    • 1970-01-01
    • 2020-07-22
    • 2019-09-10
    • 2021-08-10
    • 1970-01-01
    相关资源
    最近更新 更多