Devops Skill Up/AWS

[AWS] ECR 이관 방법 (ECR명 변경)

불여우의 길 2024. 4. 16. 11:46

<repo_A 라는 레포지토리를 repo_B로 변경해야하는 경우>

repo_B라는 레포지토리를 생성

로컬에 repo_A 이미지 pull

repo_A의 이미지 이름을 repo_B 이미지 이름으로 변경

repo_B에 이미지 푸시

 


 

 

1. 새로운 ECR 리포지토리 생성

  • AWS 콘솔 > ECR > 리포지토리 > 리포지토리 생성

2. 인증 토큰 검색. 레지스트리 Docker 클라이언트 인증

aws ecr get-login-password --region ap-northeast-2 | docker login --username AWS --password-stdin {account_id}.dkr.ecr.ap-northeast-2.amazonaws.com

 

3. 이미지 pull

docker pull {account_id}.dkr.ecr.ap-northeast-2.amazonaws.com/{ecr_name}:{tag}

 

4. 이미지 이름 변경

docker tag {현재 이미지명} {바꿀 이미지명}

# ex)
docker tag {account_id}.dkr.ecr.ap-northeast-2.amazonaws.com/{기존 ecr name} {account_id}.dkr.ecr.ap-northeast-2.amazonaws.com/{새로운 ecr name}:{tag}

 

5. 이미지 push

docker push {바꾼 이미지 이름:태그}

# ex)
docker push {account_id}.dkr.ecr.ap-northeast-2.amazonaws.com/{새로운 ecr name}:{tag}