[AWS] ECS

KKK·2023년 2월 12일
0

AWS

목록 보기
2/10
post-thumbnail

ECS는 AWS의 완전관리형 컨테이너 기반의 서비스이다.
ECS는 EC2 뿐만 아니라 Fargate를 지원하여 컨테이너에 적합한 서버리스 컴퓨팅을 제공한다.

ECS를 사용하기 위해선 기본적으로 VPC, ALB, 보안그룹, RDS, IAM 등이 필요하다.


ECR

ECS에서 실행되는 애플리케이션에 대한 컨테이너 이미지를 관리해주는 container registry로 docker hub와 같은 개념이다. ECR에 도커 이미지가 푸쉬되는 과정

  1. Amazon ECR 생성

  2. Dockerfile 생성 후 빌드
    docker build -t [tag name] .

  3. ECR로 푸쉬하기 위해 ECR로 로그인
    sudo aws ecr get-login --no-include-email --region ap-northeast-2
    sudo su
    $(aws aws ecr get-login --no-include-email --region ap-northeast-2)
    login Succeeded

  4. 이미지 태그 후 ECR로 푸쉬
    docker tag [tag Name]:latest [ECR URI]:latest
    docker push [tag Name][ECR URI]:latest


0개의 댓글