issues
search
tonykang22
/
study
0
stars
0
forks
source link
[Docker & K8S] 13. 도커 이미지 다루기 - AWS ECR 저장소 이용
#66
Open
tonykang22
opened
2 years ago
tonykang22
commented
2 years ago
13. 도커 이미지 다루기 - AWS ECR 저장소 이용
AWS ECR 저장소란?
AWS ECR은 컨테이너 이미지를 저장, 관리, 공유 및 배포할 수 있는 완전관리형 컨테이너 레지스트리이다.
AWS ECR을 사용하면 자체 컨테이너 레포지토리를 운영하거나 기본 인프라 확장에 대해 걱정할 필요 없이 애플리케이션을 이미지화 시켜서 프라이빗 및 퍼블릭 저장소에서 관리할 수 있다.
AWS IAM을 사용하여 리소스 기반 권한으로 프라이빗 이미지 저장소를 지원하여 EC2 인스턴스가 레포지토리 및 이미지에 액세스 할 수 있다.
Docker hub의 역할을 ECR이 해줄 수 있으며, 개발자는 Docker CLI를 사용하여 이미지를 Push, Pull 하면서 관리할 수 있다.
ECR 레포지토리에 Push 되어있는 이미지들을 사용해서 ECS나 EKS에서 좀 더 효율적으로 컨테이너 애플리케이션을 관리 및 배포할 수 있다.
실습
실습은 private한 registry를 만들어 진행하도록 한다.
생성된 레포지토리를 사용하기에 앞서 푸시 명령어를 참조하도록 하자.
aws sts get-caller-identity
로 설정이 잘 되어있는지 확인한 후, 위의 푸시 명령어를 통해 아래의 과정을 진행해볼 수 있다.
참고 :
https://aws.amazon.com/ko/cli/
,
https://docs.aws.amazon.com/ko_kr/cli/latest/userguide/cli-configure-files.html
AWS ECR에 로그인 한 후, 처음에 받은 nginx image를 태깅한 후 레포지토리로 푸시해보자.
이제 AWS ECR container에서 방금 푸시한 image를 확인할 수 있다.
13. 도커 이미지 다루기 - AWS ECR 저장소 이용
AWS ECR 저장소란?
실습
aws sts get-caller-identity
로 설정이 잘 되어있는지 확인한 후, 위의 푸시 명령어를 통해 아래의 과정을 진행해볼 수 있다.