[메모] AWS ECR에서 docker push가 no basic auth credentials로 변경될 때의 해결 방법

3442 단어 ECRAWS

문제점


ECR에 컨테이너 이미지docker push를 넣었을 때no basic auth credentialspush를 진행할 수 없습니다.
$ aws ecr get-login --no-include-email --region ap-northeast-1
docker login -u AWS -p xxxxx== https://xxxxx.dkr.ecr.ap-northeast-1.amazonaws.com

$ docker login -u AWS -p xxxxx== https://xxxxx.dkr.ecr.ap-northeast-1.amazonaws.com
Login Succeeded

$ docker push xxxxx.dkr.ecr.ap-northeast-1.amazonaws.com/xxxxx:latest
The push refers to repository [xxxxx.dkr.ecr.ap-northeast-1.amazonaws.com/xxxxx]
dbee35a328d0: Preparing
77bf014019f2: Preparing
82cdb9879505: Preparing
...

no basic auth credentials

참고 자료


Amazon ECR 사용 시 Docker 명령 오류 문제 해결 - Amazon ECR
공식 사이트의 고장 제거no basic auth credentials에서 몇 가지 원인을 열거했지만 자신의 환경에서 비슷한 원인은 없었다.
  • 다른 영역 인증
  • 영패의 유효기간이 만료된다
  • .
  • wincred 인증 정보 관리자의 오류
  • 까닭


    실행 docker push 환경의 접근 키는 다른 계정입니다.

    docker push를 실행하는 환경 접근 키 정보

    $ aws configure
    AWS Access Key ID [****************IUJD]:
    AWS Secret Access Key [****************EuiN]:
    Default region name [ap-northeast-1]:
    Default output format [json]:
    

    ECR의 AWS 콘솔을 사용한 액세스 키 정보



    해결책


    AWS CLI에서 ECR을 사용하는 AWS 계정에 대한 액세스 키를 설정하고 Docker 클라이언트의 인증 및 누름 명령docker push을 다시 실행하면 성공합니다.
    $ aws configure
    AWS Access Key ID [****************IUJD]: ****************IXYQ
    AWS Secret Access Key [****************EuiN]: ********************
    Default region name [ap-northeast-1]:
    Default output format [json]:
    
    $ aws ecr get-login --no-include-email --region ap-northeast-1
    docker login -u AWS -p xxxxx== https://xxxxx.dkr.ecr.ap-northeast-1.amazonaws.com
    
    $ docker login -u AWS -p xxxxx== https://xxxxx.dkr.ecr.ap-northeast-1.amazonaws.com
    Login Succeeded
    
    $ docker push xxxxx.dkr.ecr.ap-northeast-1.amazonaws.com/xxxxx:latest
    The push refers to repository [xxxxx.dkr.ecr.ap-northeast-1.amazonaws.com/xxxxx]
    dbee35a328d0: Pushed
    77bf014019f2: Pushed
    82cdb9879505: Pushed
    ...
    
    latest: digest: sha256:d4c79d7f9b26762a139b150fdf65fa55c47d1673f4cc55659ed9969ddf03db8b size: 5947
    

    좋은 웹페이지 즐겨찾기