因此,我是ecs/ecr的新手,但是为了将该镜像推送到存储库,我似乎必须(用标签)在存储库名称之后命名该镜像。
所以我的问题是:用户(我)是否打算只将单个镜像和该镜像的任何关联版本推送到ecr中的单个存储库,从而在我需要推送完全不同的镜像时创建另一个存储库?
基本上,一个repo用于nginx,一个repo用于postgressql,等等。
发布于 2018-02-02 04:54:07
是。而且,也有可能不是。
您将图像推送到ECR。如何配置您的映像由您决定。理想情况下,你应该有一个单一职责的图像,但这是你的决定。
如果您有多个镜像,您将推送到多个ECR。如果你有一个单一的图像做很多事情,你可以通过一个ECR逃脱。
您还可以通过创造性地使用标签(例如,使用您自己的命名约定在标签中使用“图像名称或风格”)将多个图像推送到同一ECR。
发布于 2018-02-02 04:56:25
例如
-repo:1.1,您的-repo:1.2
如果您推送的镜像与ECR存储库中存在的镜像相同,则您的旧镜像将被您推送的新镜像替换。
例如,
具有持久卷的数据库映像。因此,如果数据库容器死了,那么它不会影响您的数据。
https://stackoverflow.com/questions/48567787
复制相似问题