ECR에 업로드된 도커 이미지를 로컬에서 작업 한 뒤 ECR에 업로드 하는 방법을 정리합니다

ECR 로그인

로컬 docker에 ECR 로그인을 선행합니다

# 도커 로그인 비밀번호 확인
DOCKER_PASSWORD=$(aws ecr get-login-password --region ap-northeast-1)

# ECR 로그인
docker login --username AWS -p $DOCKER_PASSWORD 888275.dkr.ecr.ap-northeast-1.amazonaws.com

# 환경변수에 저장한 비밀번호 제거
unset DOCKER_PASSWORD

변경내용 저장

도커를 실행하여 내용 수정후 변경 내용을 저장합니다. 작업한 컨테이너 id와 이미지 태그를 입력합니다

docker commit IMAGE_ID repo-name:100

Docker tag 설정

ECR에 업로드 전 위에서 저장한 이미지 태그와 ECR 정보를 입력합니다

docker tag spoqa-call-center:master-97 8525.dkr.ecr.ap-northeast-1.amazonaws.com/repo-name:100

Docker push

위에서 입력한 ECR에 업로드를 시작합니다

docker push 8525.dkr.ecr.ap-northeast-1.amazonaws.com/repo-name:100