ECS / ECR: есть ли обычная практика иметь один реестр для каждого образа (и связанных версий)?

Итак, я новичок в ecs / ecr, но мне кажется, что я должен назвать (с помощью тега) изображение после имени репозитория, чтобы отправить это изображение в репозиторий.

Итак, мой вопрос: предполагается ли, что пользователь (я) будет ТОЛЬКО отправлять одно изображение и любые связанные версии этого изображения в один репозиторий в ecr, тем самым создавая ДРУГОЙ репозиторий, если мне нужно отправить совершенно другое изображение?

в основном, одно репо для nginx, одно репо для postgressql и т. д.


person aphexlog    schedule 01.02.2018    source источник


Ответы (2)


да. А также, возможно, нет.

Вы отправляете изображения в ECR. Как вы сконфигурируете свой образ, зависит от вас. В идеале у вас должен быть имидж с единственной ответственностью, но это ваше решение.

Если у вас несколько изображений, вы нажимаете несколько ECR. Если у вас есть одно изображение, выполняющее множество задач, вы можете обойтись одним ECR.

Вы также можете отправить несколько изображений в один и тот же ECR с творческим использованием тегов (например, имея в теге «имя или вкус изображения», используя свое собственное соглашение об именах.

person MrDuk    schedule 01.02.2018
comment
Вы отправляете изображения, а не контейнеры - см. docs.aws.amazon.com/AmazonECR/latest/userguide/ - person gmsharky; 17.08.2018

  1. Рекомендуется отправлять образы с номерами версии того же типа.

Например, ваше-репо: 1.1, ваше-репо: 1.2.

Если вы отправляете изображения с теми же изображениями, которые существуют в репозитории ECR, ваше старое изображение будет заменено новым изображением, которое вы отправляете.

  1. Это зависит от того, как работает ваше приложение. Всегда рекомендуется отделить контейнер, работающий логически отдельно.

Например, образ базы данных с постоянным объемом. Итак, если контейнер базы данных умирает, это не повлияет на ваши данные.

person m0hit    schedule 01.02.2018