AWS, 아마존
ECR 에 AWS.EC2.Docker 이미지를 ECR 에 올리기
jake_kim
2020. 10. 8. 17:51
반응형
* AWS.EC2 에서 작업해야 하므로, WIndows Client 에서 gitbash 로 접속한다. ( putty 로는 TTY 가 아니라고 하면서 오류 )
방법 1) EC2 에 ECR Role 을 추가한다.
방법 2)
1. AWS.EC2 에 AWS-CLI Ver 2 를 설치.
2. docker 가 sudo 에서 실행되다 보니, sudo docker 라고 해줘야 한다.
/usr/local/bin/aws ecr get-login-password --region ap-northeast-2 | sudo docker login --username AWS --password-stdin 2803665.dkr.ecr.ap-northeast-2.amazonaws.com
만약, 로그인 Securety 키가 필요하다고 하면, IAM 에 가서 새로 발급해야 한다.
로그인 오류가 난다면, get-login 만 호출해서 로그인만 하는 방법을 구글링해서 docs.aws.amazon.com/ 꺼를 참조한다.
3. 무엇을 밀어넣을지, 밀어넣을때 Tag 를 정한다.
sudo docker tag tomcat:latest 2803665.dkr.ecr.ap-northeast-2.amazonaws.com/keibi-sysae-tomcat:latest
tomcat:lastest = docker images 했을 때 이름이다.
keibi-sysae-tomcat:latest = ECR 에 생성한 Repository 이름이다.
4. 실제 밀어 넣는다.
sudo docker push 2803665.dkr.ecr.ap-northeast-2.amazonaws.com/keibi-sysae-tomcat:latest
반응형