部署到 AWS 上的 ECR 时,如何标记映像的新版本?



我想在 AWS Fargate 中运行我的 docker 镜像,所以我遵循了这个简单的教程。基本上,我在计算机上创建了一个映像并将其推送到ECR。本教程(以及 AWS"推送命令"备忘单(建议将映像标记为最新版本

所以我做到了,我将其标记为"最新",我将其推送到 ECR,我创建了集群和任务并在 Fargate 中成功运行了此映像。但是现在我很困惑,因为我修复了映像中的某些内容并想部署新版本。我应该如何标记新图像?

我是否应该重命名以前的图像,而新图像应该再次为"最新"图像?所有教程我都找到了如何将第一个映像部署到 ECR 的教学。但是我找不到任何可以显示如何部署新版本的内容?

谢谢

您不必重命名以前的图像,但如果您想保留它,您应该这样做。当有另一个latest图像时,将某些内容标记为latest会将旧图像替换为新图像。ECS 中任务的任何新实例都会选取新镜像,但 ECS 不会自动替换现有任务。您必须手动执行此操作(显然您可以通过编程方式执行此操作(。

请记住,此类教程并不总是为生产工作负载设计的。它们旨在让您工作。这不是管理 ECS 任务更新的最佳方式。

相关内容

最新更新