如何更新Amazon ECS上运行的docker容器
我对Amazon ECS非常陌生,我已经用3个容器编写了一个任务定义。一个用于我的php应用程序(主服务器),第二个用于节点应用程序(pubsub服务器)和一个redis容器如何更新Amazon ECS上运行的docker容器,docker,amazon-ecs,amazon-ecr,Docker,Amazon Ecs,Amazon Ecr,我对Amazon ECS非常陌生,我已经用3个容器编写了一个任务定义。一个用于我的php应用程序(主服务器),第二个用于节点应用程序(pubsub服务器)和一个redis容器 主服务器和pubsub服务器链接到redis容器。(这是安排集装箱的最佳方式吗?) 集群运行良好。但是,我要在我的主服务器中进行更新。我可以将更新后的图像推送到Amazon ECR,但我的更改不会反映在集群上。在推送时运行更新的容器是否需要执行其他步骤 我已尝试注销任务并重新激活它们。但它似乎不起作用 请让我知道,如果我需
主服务器
和pubsub服务器
链接到redis
容器。(这是安排集装箱的最佳方式吗?)
集群运行良好。但是,我要在我的主服务器中进行更新。我可以将更新后的图像推送到Amazon ECR,但我的更改不会反映在集群上。在推送时运行更新的容器是否需要执行其他步骤
我已尝试注销任务并重新激活它们。但它似乎不起作用
请让我知道,如果我需要提供更多的细节 您需要强制进行新部署。
在AWS控制台中,更新服务定义并选中第一页上的强制新部署复选框,然后跳到确认页
从CLI:
aws ecs update-service --cluster [cluster arn] --service [service arn] --force-new-deployment
在我看来,您的问题与容器相关,并且您不更新容器。您部署了一个更新的映像。可能与