AWS ECR 로그인 방법
aws ecr get-login-password --region ap-northeast-1 | docker login --username AWS --password-stdin アカウントID.dkr.ecr.ap-northeast-1.amazonaws.com
터미널에서 명령 실행1. 다음과 같은 오류가 발생했습니다.
command not found aws
Cannot perform an interactive login from a non TTY device
우선 AWS 명령은 사용할 수 없을 것 같습니다.2. StackOverflow에 따라 AWS CLI version2를 설치해야 할 것 같습니다.이를 위해 이 페이지의 지시에 따라 터미널에서 다음 명령을 실행합니다.
$ curl "https://awscli.amazonaws.com/AWSCLIV2.pkg" -o "AWSCLIV2.pkg"
$ sudo installer -pkg AWSCLIV2.pkg -target /
$ curl "https://awscli.amazonaws.com/AWSCLIV2.pkg" -o "AWSCLIV2.pkg"
$ sudo installer -pkg ./AWSCLIV2.pkg -target /
3. AWS에 인증 정보 등록다시 종착역에서
aws ecr get-login-password --region ap-northeast-1 | docker login --username AWS --password-stdin アカウントID.dkr.ecr.ap-northeast-1.amazonaws.com
태그 요소의 표시 속성을 수정합니다.Unable to locate credentials. You can configure credentials by running "aws configure".
의 오류.여기에 따르면 인증정보를 등록하지 않았기 때문에 인증정보를 등록해야 할 것 같습니다.이 페이지의 지시에 따라 터미널에서 실행
aws configure list
할 때 아래와 같이 인증 정보가 없습니다.로 이동여기, 인증 정보 등록
이때 AWS의 IAM 사용자 계정여기이 없으면 제작이 시작됩니다.이 페이지의 "Creating an administrator IAM user and group (console)"프로젝트의 마지막만 하면 됩니다.
완료 후 이 페이지의'Access key ID and secret access key'프로젝트의 지시에 따라 Access key와 secret access key를 제작합니다.만든 거 적어.
이어서 이 페이지와 같이 터미널에서 실행
aws configure
"Access Key Id"와 "Secret Access Key"에 방금 만든 내용을 넣습니다.
"Default region name"에 "ap-northeast-1"추가
기본 출력에 json 추가
이렇게 인증 정보 로그인 완료
4. 다시
aws ecr get-login-password --region ap-northeast-1 | docker login --username AWS --password-stdin アカウントID.dkr.ecr.ap-northeast-1.amazonaws.com
실행Login Succeeded
터미널에 표시!
Reference
이 문제에 관하여(AWS ECR 로그인 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/memorandum0134/items/18f7f838f312e58ba729텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)