amazon-web-services - 推送新镜像版本后如何更新EC2实例

标签 amazon-web-services docker amazon-ec2 amazon-ecs docker-image

目前,我有一个Docker容器运行来自ECR存储库的图像。

在对存储库执行push命令后,镜像已成功更新,但是,EC2实例仍运行先前的docker镜像。

我按照本文档https://docs.aws.amazon.com/AmazonECS/latest/developerguide/update-service.html更新了容器服务,并执行了强制新部署,但是在访问容器URL时没有更新。

在部署和更新容器镜像的过程中是否缺少某些内容?还是我必须创建一个新任务定义或重新运行当前任务定义?

更新
转到我的ECS服务,我看到最新的部署的运行计数为0。有什么办法可以从这里更新吗?

enter image description here

最佳答案

在更新ECS服务时,您可以设置“最小健康百分比= 0”和“最大百分比= 100”。这与首先​​停止当前正在运行的任务,然后依次启动新任务相同。仅在主机端口映射的情况下,这是唯一的选择。

关于amazon-web-services - 推送新镜像版本后如何更新EC2实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58961738/

相关文章:

amazon-ec2 - 如何从 SDK 选择加入 AWS EC2 AMI?

postgresql - Airflow "Something Bad Has Happened"错误 : Session Table does not exist

amazon-web-services - AWS - 在现有 VPC 中创建公有子网

amazon-web-services - AWS NLB 是否在终止 TLS 时传递 SNI 值? (通过 SNI 路由)

objective-c - AWS iOS SDK simpleDB 项目计数

python - ImportError : cannot import name 'docevents' from 'botocore.docs.bcdoc' in AWS CodeBuild

github - 无法从 Dockerfile 中克隆公共(public)仓库

postgresql - Prometheus PostgreSQL 服务器导出器示例无法在 MacOS 上运行?

docker - 如何使用 openshift 调试容器镜像

amazon-ec2 - 断开和重新连接 nvme