Amazon web services ECS/ECR:通常的做法是每个映像(和相关版本)有一个注册表吗?

Amazon web services ECS/ECR:通常的做法是每个映像(和相关版本)有一个注册表吗?,amazon-web-services,docker,amazon-ecs,docker-registry,amazon-ecr,Amazon Web Services,Docker,Amazon Ecs,Docker Registry,Amazon Ecr,因此,我是ecs/ecr新手,但似乎我必须在存储库名称之后命名(带有标记)映像,以便将该映像推送到存储库 因此,我的问题是:是否打算让用户(我)只将单个映像和该映像的任何关联版本推送到ecr中的单个存储库中,从而在我需要推送完全不同的映像时创建另一个存储库 基本上,nginx的一次回购,postgresql的一次回购,等等。是的。而且,可能也不是 将图像推送到ECR。如何配置映像取决于您自己。理想情况下,你会有一个单一责任的形象,但这是你的决定 如果有多个图像,则推送到多个ECR。如果你有一个单

因此,我是ecs/ecr新手,但似乎我必须在存储库名称之后命名(带有标记)映像,以便将该映像推送到存储库

因此,我的问题是:是否打算让用户(我)只将单个映像和该映像的任何关联版本推送到ecr中的单个存储库中,从而在我需要推送完全不同的映像时创建另一个存储库


基本上,nginx的一次回购,postgresql的一次回购,等等。

是的。而且,可能也不是

将图像推送到ECR。如何配置映像取决于您自己。理想情况下,你会有一个单一责任的形象,但这是你的决定

如果有多个图像,则推送到多个ECR。如果你有一个单一的形象做很多事情,你可以摆脱与一个单一的ECR

您还可以创造性地使用标签将多个图像推送到同一ECR(例如,使用您自己的命名约定在标签中具有“图像名称或味道”)

  • 建议推送具有相同类型版本号的图像
  • 例如,你的回购:1.1,你的回购:1.2

    如果推送的图像与ECR存储库中存在的图像相同,则旧图像将替换为正在推送的新图像

  • 这取决于应用程序的工作方式。通常建议将容器从逻辑上分开
  • 例如,具有持久性卷的数据库映像 数据库容器死亡,不会影响您的数据


    你推图像,你不推容器-参见