首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ECS/ECR:每个映像(以及相关版本)都有一个存储库,这是常见的做法吗?

ECS/ECR:每个映像(以及相关版本)都有一个存储库,这是常见的做法吗?
EN

Stack Overflow用户
提问于 2018-02-02 00:46:07
回答 2查看 12.5K关注 0票数 42

因此,我是ecs/ecr的新手,但是为了将该镜像推送到存储库,我似乎必须(用标签)在存储库名称之后命名该镜像。

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

基本上,一个repo用于nginx,一个repo用于postgressql,等等。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-02-02 04:54:07

是。而且,也有可能不是。

您将图像推送到ECR。如何配置您的映像由您决定。理想情况下,你应该有一个单一职责的图像,但这是你的决定。

如果您有多个镜像,您将推送到多个ECR。如果你有一个单一的图像做很多事情,你可以通过一个ECR逃脱。

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

票数 25
EN

Stack Overflow用户

发布于 2018-02-02 04:56:25

  1. 建议推送版本号相同的镜像。

例如

-repo:1.1,您的-repo:1.2

如果您推送的镜像与ECR存储库中存在的镜像相同,则您的旧镜像将被您推送的新镜像替换。

  1. 这取决于您的应用程序是如何工作的。总是建议分开容器,在逻辑上分开工作。

例如,

具有持久卷的数据库映像。因此,如果数据库容器死了,那么它不会影响您的数据。

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48567787

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档