# AWS ECR Notes

How to upload a docker image from laptop to AWS ECR. 

(skip) already included in docker? `brew install docker-credential-helper-ecr`

Add to `~/.docker/config.json` ( or don't and maybe docker will add it for you. )
```
{
        "auths": {
                "701290387780.dkr.ecr.us-gov-east-1.amazonaws.com": {}
        },
        "credsStore": "osxkeychain"
}
```

Tag image you want to push up. In this example we are tagging the registry.access.redhat.com/rhel7 image for pushing up to AWS. Stores the creds in OSX Keychain

```
aws --profile mdr-common-services-gov ecr get-login-password | docker login --username AWS --password-stdin 701290387780.dkr.ecr.us-gov-east-1.amazonaws.com

docker image ls

docker tag registry.access.redhat.com/rhel7:latest 701290387780.dkr.ecr.us-gov-east-1.amazonaws.com/codebuild-rhel7:latest

docker push 701290387780.dkr.ecr.us-gov-east-1.amazonaws.com/codebuild-rhel7:latest

```
