目前,我有一个Docker容器运行来自ECR存储库的图像。
在对存储库执行push命令后,镜像已成功更新,但是,EC2实例仍运行先前的docker镜像。
我按照本文档https://docs.aws.amazon.com/AmazonECS/latest/developerguide/update-service.html更新了容器服务,并执行了强制新部署,但是在访问容器URL时没有更新。
在部署和更新容器镜像的过程中是否缺少某些内容?还是我必须创建一个新任务定义或重新运行当前任务定义?
更新
转到我的ECS服务,我看到最新的部署的运行计数为0。有什么办法可以从这里更新吗?
最佳答案
在更新ECS服务时,您可以设置“最小健康百分比= 0”和“最大百分比= 100”。这与首先停止当前正在运行的任务,然后依次启动新任务相同。仅在主机端口映射的情况下,这是唯一的选择。
关于amazon-web-services - 推送新镜像版本后如何更新EC2实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58961738/