본문 바로가기
클라우드/EKS

ECR 로그인

by devljy 2025. 2. 17.

공식문서 URL : https://docs.aws.amazon.com/ko_kr/AmazonECR/latest/userguide/registry_auth.html

 

Amazon의 프라이빗 레지스트리 인증 ECR - Amazon ECR

이 페이지에 작업이 필요하다는 점을 알려 주셔서 감사합니다. 실망시켜 드려 죄송합니다. 잠깐 시간을 내어 설명서를 향상시킬 수 있는 방법에 대해 말씀해 주십시오.

docs.aws.amazon.com

 

 

get-login-password (AWS CLI)

aws ecr get-login-password --region region | docker login --username AWS --password-stdin aws_account_id.dkr.ecr.regio

aws.account_id 는 계정번호를 입력

 

 

 

Get-ECRLoginCommand(AWS Tools for Windows PowerShell)

(Get-ECRLoginCommand).Password | docker login --username AWS --password-stdin aws_account_id.dkr.ecr.region.amazonaws

 

 

 

 

 

 
 
 
1 인증 토큰을 검색하고 레지스트리에 대해 Docker 클라이언트를 인증합니다. 다음 AWS TOOLS for PowerShell을(를) 사용하세요.

(Get-ECRLoginCommand).Password | docker login --username AWS --password-stdin 605158037001.dkr.ecr.ap-northeast-2.amazonaws.com

 

2 다음 명령을 사용하여 도커 이미지를 빌드합니다. 도커 파일을 처음부터 새로 빌드하는 방법에 대한 자세한 내용은 여기  지침을 참조하십시오. 이미지를 이미 빌드한 경우에는 이 단계를 건너뛸 수 있습니다.

docker build -t k8sbook/backend-app .

 

3 빌드가 완료되면 이미지에 태그를 지정하여 이 리포지토리에 푸시할 수 있습니다.

docker tag k8sbook/backend-app:latest 605158037001.dkr.ecr.ap-northeast-2.amazonaws.com/k8sbook/backend-app:latest

 

4 다음 명령을 실행하여 이 이미지를 새로 생성한 AWS 리포지토리로 푸시합니다.

docker push 605158037001.dkr.ecr.ap-northeast-2.amazonaws.com/k8sbook/backend-app:latest