【发布时间】:2020-11-08 09:52:03
【问题描述】:
我有 ESC 服务,EC2 任务在 EC2 实例上运行。 EC2 任务中的图像来自 ECR uri:例如:688523422345.dkr.ecr.us-west-1.amazonaws.com/image,我注意到当我将此图像加载到我的 EC2 任务中时,我只是直接使用 uri:688523422345.dkr.ecr.us-west-1.amazonaws.com/image:latest,因为图像 uri 永远不会改变,我保持推送图片更新即可。
但是,当映像在 ECR 上更新时,EC2 实例上运行的任务和服务不会更新。我想知道为什么,然后搜索堆栈溢出,人们告诉我使用aws ecs update-service --cluster <cluster name> --service <service name> --force-new-deployment 强制重新部署服务。但是,我刚刚收到关于实例上没有足够内存的错误(似乎重新部署会创建新任务并且它会不断占用更多内存,这不是一个好的解决方案)。
我该如何解决这个问题?
【问题讨论】:
标签: amazon-web-services amazon-ec2 amazon-ecs