首先,我在AWS中创建了一个包含Docker镜像的存储库。
然后,我创建了一个任务定义和一个ECS/EC2集群。最后,我使用集群和任务定义创建了服务。工作良好。
如何在现有集群上重新部署更新的Docker镜像?
仅使用新的(或现有的)任务“更新”服务不起作用。即使使用“强制新部署”选项也无效。
最佳答案
如果您未在容器定义中指定ECR图像的标签,它将始终获取最新的标签。因此,您有两种方法可以实现重新部署。
Number of tasks
为1,则必须将Maximum percent
设置为200,这意味着您可以允许1 * 200%= 2个任务同时运行在进行部署时,只需键入以下命令:aws ecs update-service --cluster <cluster name> --service <service name> --force-new-deployment
关于amazon-web-services - AWS-ECS-如何在现有ECS(带有1个EC2)实例上重新部署更新的Docker镜像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53949706/