brunch

You can make anything
by writing

- C.S.Lewis -

by Master Seo Jun 07. 2020

401.  ECR

목표

ECS로 사이트를 띄워보자


순서

<1>  ECR  레파지토리를 만들자


<2> 리눅스  EC2 접속하기


<3> 도커 이미지 pull ,

<4> 새이미지로 ECS  만들기


<5> 서비스 만들기



<1>  ECR  레파지토리를 만들자

Services > ECS > Repositories  > create repository  > name

seorepo

create repository 

URI 복사해 놓자.                              

581442942746.dkr.ecr.us-west-2.amazonaws.com/myrepo            








seorepo 클릭

왼쪽 권한 > edit > add  statement> name

seo_statement

iam : EC2InstanceRole  

Action =>   ecr:GetRepositoryPolicy    체크

저장



<2> 리눅스  EC2 접속하기



<3> 도커 이미지 pull ,


docker pull amazon/amazon-ecs-sample


REPOSITORY=your-repository-uri

REPOSITORY=581442942746.dkr.ecr.us-west-2.amazonaws.com/myrepo

// 경로 수정


테그

docker tag amazon/amazon-ecs-sample:latest $REPOSITORY


로그인

EC2_REGION=`wget -q -O - http://169.254.169.254/latest/meta-data/placement/availability-zone | sed s/.$//` `aws ecr get-login --region $EC2_REGION --no-include-email` 


PUSH하기

docker push $REPOSITORY

docker push $581442942746.dkr.ecr.us-west-2.amazonaws.com/myrepo




<4>  새이미지로 ECS  만들기

Serives > ECS > Task Definitions > Create new Task Definition > EC2 >


Next > Configure JSON


// JSON 코드

// YOUR-REPO URI는  수정하기  , 581442942746.dkr.ecr.us-west-2.amazonaws.com/myrepo

create



<5>  서비스 만들기

Clusters  > ECSClusters >  Create  > Ec2

myServiceNUMBER

Number

1

next

Network Load Balancer

ecsRole


Add to load balancer

80:TCP

NEXT

> Create


Tasks 탭

Events 탭

Detail 탭   target gourp name : mytatgetgroup  클릭

Target 탭

Description 탭 - MyLoadBalancer


load balancer

DNS네임 복사

사이트 접속


감사합니다.

매거진의 이전글 400. MediaLive, MediaStore ,CF

매거진 선택

키워드 선택 0 / 3 0
브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari