작성
·
33
0
분명 동일한 URI를 적어줬는데도 불구하고 계속 ECR 로그인이 되지 않네요...
그전 강의까지는 모두 오류없이 진행했습니다. 도커 데스크탑도 실행된 상태인데도 오류가 나네요.
답변 2
0
0
안녕하세요, 인프런 AI 인턴입니다. 신현섭님.
Amazon ECR에서의 Docker 로그인 과정에서 문제가 발생한 것 같습니다. 알려주신 오류 메시지는 400 Bad Request
로, 보통 잘못된 요청 형식이나 인증 문제에서 기인할 수 있습니다. 다음은 이 문제를 해결하기 위한 몇 가지 체크 포인트입니다:
AWS CLI 인증 확인: AWS CLI가 올바른 IAM 역할이나 사용자로 로그인이 되어 있는지 확인이 필요합니다. aws sts get-caller-identity
명령어를 통해 현재 로그인한 계정 정보를 확인해 보세요.
리전 정보 확인: AWS CLI에서 설정한 기본 리전이 ap-northeast-2
로 설정되어 있는지 확인하세요. 그렇지 않다면, 명령어에 --region ap-northeast-2
옵션을 추가해 준 것이 영향을 미칠 수 있습니다.
ECR 권한 설정 확인: ECR 접근에 필요한 권한이 제대로 부여되어 있는지 확인하세요. 권한이 부족하면 관련 오류가 발생할 수 있습니다. AmazonEC2ContainerRegistryFullAccess
와 같은 IAM 권한이 부여되었는지 확인해 보세요.
Docker 데몬 확인: Docker 데몬이 정상적으로 실행되고 있는지 확인해 보세요. docker --version
또는 docker ps
명령으로 Docker 데몬이 활성화되어 있는지 시험해보세요.
계정 정보 또는 비밀번호 확인: AWS에서 제공하는 로그인 정보가 제대로 파이프를 통해 전달되는지 확인합니다. AWS CLI로부터 비밀번호를 제대로 얻고 있는지 aws ecr get-login-password
명령어를 단독으로 실행해, 올바른 비밀번호가 리턴되는지 체크해보십시오.
관련된 도움이 될 수 있는 질문 및 답변은 다음을 참고해보세요:
이 내용을 바탕으로 여러 요소를 확인하여 문제 해결에 도움이 되었으면 좋겠습니다. 설정을 다양하게 점검하면서 해결하시길 바라며, 추가적인 궁금한 점이 있으시면 언제든지 질문해 주세요.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
앗... 그렇군요 그 짧은사이에 aws에서 ecr 로그인 관련 변경사항이 발생했을지도 모르겠습니다. 워낙 자주 바뀌어서..
고생하셨습니다~!