How to push your image on AWS ECR

Find the image you want to push

docker images

Tag your image with the ECR registry (replace with your image-id, region name and choose name for your registry)

docker tag <image-id> <aws_account_id>.dkr.ecr.<region>.amazonaws.com/<my-app>

Finally. Push the image to the registry

docker push <aws_account_id>.dkr.ecr.region.amazonaws.com/<my-app>

 If you get this error

denied: Your Authorization Token has expired. Please run 'aws ecr get-login --no-include-email' to fetch a new one.

Run the command as suggested and then copy the output and run it as command (will look like docker login -u AWS -p XXXX........)

 

Sources:

https://docs.aws.amazon.com/AmazonECR/latest/userguide/docker-push-ecr-image.html