탕구리's 블로그

[AWS 파헤치기] #5 ECR(Elastic Container Registry) 인증과 docker login 본문

AWS

[AWS 파헤치기] #5 ECR(Elastic Container Registry) 인증과 docker login

탕구리당 2020. 9. 27. 22:07
반응형

혹시 같은 문제로 인해 이 글을 읽게 되었고 다른 방법으로 해결하신 분이 있다면

꼭 좀 댓글에 남겨주세요 ㅠㅠㅠ 부탁드립니다!

 

 

문제 해결에 대한 포스팅 시작!

ECR을 사용하기 위해 AWS에서는 IAM을 통해 사용자 권한 관리를 진행하고

이에 따라 ECR에 로그인하는 과정이 필요하다.

 

우선, 가이드에 나와있는 대로 로그인을 위해 명령어를 입력!

 

아래 명령어는 aws cli v2 명렁어이다. v1에서는 "get-login" 명령어를 사용하고 있다.

$ aws ecr get-login-password --region <region> | docker login \
--username AWS --password-stdin \
<aws_account_id>.dkr.ecr.region.amazonaws.com

시키는대로 했는데. 자꾸 에러가난다. 화가났다.

 

오류 내용은 unknown flag: --password-stdin

 

뭐 떄문에 발생하는 애러인지 열심히 찾아보았으나. 찾지 못했다.

그래서 다른 방법을 통해 시도하기로 하였다.

 

 

1. 먼저 파이프라인이 아닌 aws cli 명령어를 통해 비밀번호를 발급받았다.

$ aws ecr get-login-password --region ap-northeast-2

 

그리고 도커 로그인을 위해 직접 비밀번호를 포함한 명령어를 날려주었다.

docker login -u AWS -p <비밀번호 엄청 김 > {aws_account_id}.dkr.ecr.{region}.amazonaws.com/vinxen

 

이렇게 진행하니 일단 정상적으로 ECR 서비스를 사용할 수 있게 되긴했는데..이 방법이 맞는 방법인지는 잘 모르겠다.

다시 재현해서 시도해보려 했는데... 어떻게 재현해야하는지 모르겠어서 일단은 패스!!

 

ECS를 사용하려 ECR에 대한 사용을 먼저 진행해보았는데. 시작부터 불안한 느낌이 왕왕 많이 들고있다.

 

반응형
Comments