繁体   English   中英

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

[英]How to update docker container running on Amazon ECS

我对 Amazon ECS 非常陌生,我编写了一个包含 3 个容器的任务定义。 一个用于我的 php 应用程序(主服务器),第二个用于节点应用程序(pubsub-server)和一个 redis 容器。

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

集群运行良好。 但是,我要在main-server进行更新。 我能够将更新的映像推送到 Amazon ECR,但我的更改不会反映在集群上。 是否有任何额外的步骤可以在推送时运行更新的容器?

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

如果我需要提供更多详细信息,请告诉我。

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

从命令行界面:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM