我想在现有的正在运行的 AWS ECS FARGATE 任务中更新我的 docker 镜像。
我本可以使用新版本,但是当我在集群中运行该任务时,它正在创建新的公共(public) IP 地址。
我无法更改我现有的公共(public) IP。我只想更新正在运行的任务的 docker 镜像。
可能的解决方案是什么?
最佳答案
不幸的是,如果您将容器作为可公开路由的容器运行,那么每当您更新任务定义时,它总是会更新容器的公共(public) IP 地址。
Fargate 目前不支持弹性 IP 地址,这将是您正在寻找的解决方案。
如果需要保留 IP 地址,我建议您考虑将解决方案重新构建为以下内容:
请记住,如果您此时遇到任何类型的故障,这也可能导致您的容器丢失其 IP 地址。
关于amazon-web-services - 如何更新运行 AWS ECS FARGATE 任务定义的 Docker 镜像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62374317/