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