티스토리 뷰

728x90
반응형

에러 : 

더보기

+ docker build -t [어카운트숫자].dkr.ecr.ap-northeast-2.amazonaws.com/[ecr경로]:38 -f Dockerfile_prd .
Sending build context to Docker daemon  31.41MB

Step 1/9 : FROM [어카운트숫자].dkr.ecr.ap-northeast-2.amazonaws.com/[경로]:improv
pull access denied for [어카운트숫자].dkr.ecr.ap-northeast-2.amazonaws.com/ [경로] , repository does not exist or may require 'docker login': denied: Your authorization token has expired. Reauthenticate and try again.

히스토리 :

최근 월까지 정상적으로 동작하다가 갑자기 증상이 발현되어 확인 후 정상처리하게된 부분 정리 공유합니다.

 

해결방법 : 

현재 AWS에서 사용하는 Jenkins의 환경은 EC2의 amazon linux2에 설치된 부분으로 확인되었고

해당 jenkins서버에 컨솔로 접속하여 해당 ECR에 재로그인 하는 걸로 해결되었습니다.

docker logout [어카운트숫자].dkr.ecr.ap-northeast-2.amazonaws.com/[경로]:improv
docker login [어카운트숫자].dkr.ecr.ap-northeast-2.amazonaws.com/[경로]:improv

 

공식 문제해결 링크 : 

https://docs.aws.amazon.com/ko_kr/AmazonECR/latest/public/public-troubleshooting.html

 

Amazon ECR Public troubleshooting - Amazon ECR Public

Amazon ECR Public troubleshooting This chapter helps you find diagnostic information for Amazon ECR Public, and provides troubleshooting steps for common issues and error messages. Authentication issues Issue: When performing an unauthenticated pull from a

docs.aws.amazon.com

 

위의 내용처럼 테스트시 jenkins 파이프라인이외 노트북이나 다른 경로의 클라이언트에서도 확인하고 파이프라인에 별도 로직을 넣는 것도 좋아보입니다. 추후 일정 기간 이후 재증상시 참고.

728x90
반응형
Comments