我已经将初始docker镜像推送到存储库,并使用该镜像创建了AWS Fargate,有没有办法更新镜像,因为我的docker镜像中有某些更改。
发布于 2020-07-22 18:53:58
就像这样简单:
aws ecs update-service --cluster <cluster> --service <service> --force-new-deployment
发布于 2019-03-30 02:30:07
如果您已经更新了应用程序的Docker镜像,则可以使用该镜像创建新的任务定义,并将其部署到您的服务中。
备注
如果您更新的Docker镜像使用的标签与您服务的现有任务定义(例如my_image:latest)中的标签相同,则无需创建任务定义的新版本。您可以使用以下过程更新服务,保留服务的当前设置,然后选择强制新部署。部署启动的新任务在启动时会从存储库中提取当前的映像/标签组合。当您指定LATEST时,在更新Fargate任务以使用更新的平台版本时,也会使用强制新部署选项。例如,如果您指定了LATEST,并且正在运行的任务使用的是1.0.0平台版本,并且您希望它们使用较新的平台版本重新启动。
https://docs.aws.amazon.com/AmazonECS/latest/userguide/update-service.html#update-service
发布于 2018-06-09 00:46:08
创建任务定义的新版本,并使用最新标签更新容器,然后更新服务。
https://stackoverflow.com/questions/48099941
复制相似问题