Skip to content

ECR

Overview

  • Private docker registry.
  • Access controlled via IAM policy.
  • Can enable tag immutability to prevent tags being over-written.
  • Can scan images the moment that they're pushed to the registry.
  • ECS cluster instances need an IAM role that allows docker images to be pulled from ECR.

CLI authentication

AWS CLI v1

The command output is executed, so need to wrap it as a shell command -

$(aws ecr get-login --no-include-email --region <region>)

AWS CLI v2

Uses pipes to do a docker login -

aws ecr get-login-password --region <region> | docker login --username AWS --password-stdin <registry>

Docker Push/Pull

Same as usual.


Last update: June 30, 2021