uju's Tech

[Docker : AWS ERC] AWS ECR에 Docker image push하기 본문

DevOps/Docker

[Docker : AWS ERC] AWS ECR에 Docker image push하기

ujusy 2020. 8. 1. 22:04

<본 포스팅은 혼자 공부한 것을 기록하기 위한 목적으로 작성되었습니다. 혹시 틀린 부분이 있거나 문제가 되는 부분이 있다면 답글 달아주세요!>

Amazon ECR 에 대해서 간략하게 알아보자..!

ERC은 Elastic Container Registry 로 컨테이너 이미지를 손쉽게 저장, 관리 및 배포를 할 수 있게 해주는 완전관리형 컨테이너 레지스트리이다.

 

want. Docket Image를 ECR에 push하자.

 

1. aws cli를 설치해주자 (docker는 당연히 설치해 있어야 한다.!_!)

brew install awscil

 

2. aws configure 작성

AWS Access Key의 경우 IAM의 보안 자격 증명에서 Access Key를 확인할 수 있다.

Secret key의 경우 Access Key를 생성할 때만 확인 가능하다..!

(까먹었다면 다시 발급 받고 기존의 것을 삭제하자..ㅎ)

이미지를 푸시할 수 있는 방법은 ecr의 해당 레포지토리에 들어오면 오른쪽 위에 푸시 명령 보기로 확인 할 수 있다.

 

3. push과정

4. push가 되었으면 Amazon ECR 레포지토리에서 확인 가능하다.

 

5. 올린 이미지를 ECS의 작업정의로 지정하고 서비스를 실행해보자.

** Amazon ECS란..

ECS를 사용하면 애플리케이션, 서비스 및 배치 프로세스를 실행하는 Docker 컨테이너를 배포, 관리 및 규모 조정하는 작업이 수월해진다.

장점: 규모에 따라 컨테이너 실행 가능, 유연한 컨테이너 배치, 통합 및 확장 가능 **

새 작업 정의 생성 -> 클러스터의 작업(새 작업 실행) -> 끝!

 

ECS에서 설정하는 것의 자세한 내용은 다음에..!_

아래는 aws 에서 제공하는 ecs에서의 docker 컨테이너 배포 방법이다.

https://aws.amazon.com/ko/getting-started/hands-on/deploy-docker-containers/

[Docker 컨테이너 배포 방법 – AWS

작업 정의는 애플리케이션에 대한 청사진과 같습니다. 이 단계에서 Amazon ECS가 컨테이너에 어떤 Docker 이미지를 사용하고, 작업에 몇 개의 컨테이너를 사용하며, 각 컨테이너에 대한 리소스 할당�

aws.amazon.com](https://aws.amazon.com/ko/getting-started/hands-on/deploy-docker-containers/)

Comments