Skip to main content

ECR

Описание

ECR - Elastic Container Registry - сервис хранения и управления docker и oci контейнерами. ECR позволяет сохранять, осматривать, копировать и удалять oci совместимые контейнеры, а также копировать образы на внешние репозитарии, такие как DockerHub

Фичи

API OCI совместимых образов довольно обширный, поэтому в ECR мы реализовали лишь минимально необходимую для комфортной работы часть, которая включает

  • list repository
  • copy image to/from external repository
  • inspect image
  • delete image manifest
  • list image tags
  • delete image tag
  • nuke all image tags

Интеграции

ECR интегрируется с:

  • MultiPass для работы с токеном
  • IAM для ограничения и контроля доступа
  • Pes для хранения артифактов и кэшей CI пайплайнов

Доступ

  • ECR закрыт для регистрации. Доступы создает и выдает ваш администратор.
  • Устанавливаем утилиту regctl
  • Логинимся в репозитарий docker login ecr.nws.neurodyne.pro
  • Проверяем доступ: regctl repo ls ecr.nws.neurodyne.pro
  • Делаем тестовый pull: docker pull ecr.nws.neurodyne.pro/alpine
  • Делаем тестовый push:
docker pull hello-world
docker tag hello-world ecr.nws.neurodyne.pro/<my-user>/hello-world
docker push ecr.nws.neurodyne.pro/<my-user>/hello-world