如何更新在Amazon ECS上运行的docker容器

时间:2017-02-12 14:32:26

标签: docker amazon-ecs amazon-ecr

我是Amazon ECS的新手,我已经用3个容器编写了一个任务定义。一个用于我的php应用程序(主服务器),第二个用于节点应用程序(pubsub-server)和一个redis容器。

main-serverpubsub-server链接到redis容器。 (这是安排容器的最佳方式吗?)

群集运行良好。但是,我在main-server进行了更新。我能够将更新的图像推送到Amazon ECR,但我的更改不会反映在群集上。是否还有其他步骤要在推送时运行更新的容器?

我尝试取消注册任务并将其重新激活。但它似乎不起作用。

如果我需要提供更多细节,请告诉我。

1 个答案:

答案 0 :(得分:0)

您需要强制进行新的部署。
在AWS控制台中,更新服务定义,并在第一页上选中“强制新部署”复选框,然后跳至确认页面。

从CLI:

aws ecs update-service --cluster [cluster arn] --service [service arn] --force-new-deployment