作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我对 Amazon ECS 非常陌生,我编写了一个包含 3 个容器的任务定义。一个用于我的 php 应用程序(主服务器),第二个用于节点应用程序(pubsub-server)和一个 redis 容器。main-server
和 pubsub-server
链接到 redis
容器。 (这是排列容器的最佳方式吗?)
集群运行良好。但是,我要在 main-server
中进行更新.我能够将更新的镜像推送到 Amazon ECR,但我的更改不会反射(reflect)在集群上。是否有任何额外的步骤可以在推送时运行更新的容器?
我曾尝试取消注册任务并重新激活它们。但它似乎不起作用。
如果我需要提供更多详细信息,请告诉我。
最佳答案
您需要强制进行新部署。
从 AWS 控制台更新服务定义并选中第一页上的强制新部署复选框,然后跳到确认页面。
从命令行界面:
aws ecs update-service --cluster [cluster arn] --service [service arn] --force-new-deployment
关于docker - 如何更新在 Amazon ECS 上运行的 docker 容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42188831/
我是一名优秀的程序员,十分优秀!