IAM 사용자를 생성하여 Access key, Secret key 받기
사용자 그룹은 기존에 있던 AdministratorAccess 사용
unzip이 없는 관계로 unzip을 먼저 설치한다.
sudo apt install unzip
curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"
unzip awscliv2.zip
sudo ./aws/install
설치가 완료되면 IAM사용자 생성 시 받았던 키로 aws 인증을 한다.
aws configrue
#access key
#secret key
#region (ap-northeast-2)
#default
설치 확인을 한다.
aws sts get-caller-identity
aws s3 ls
#설치가 성공적이면 오류 메세지가 뜨지 않음
리포지토리 이름은 추 후 푸쉬 및 이미지 태그 시 사용
.dkr.ecr..amazonaws.com/<리포지토리 이름>
푸쉬하기 전 태그로 이미지명 변경
docker tag httpd 893089694070.dkr.ecr.ap-northeast-2.amazonaws.com/minseon2022:v1
변경 된 이미지명으로 푸쉬
docker push 893089694070.dkr.ecr.ap-northeast-2.amazonaws.com/minseon2022:v1
aws ECS 메뉴에서 클러스터 생성
태스크 정의 및 컨테이너 구성하기
(이미지 URL은 리포지토리 URL 참고)
태스크 정의가 끝났으면 클러스터 서비스를 배포!
서비스 배포 IP를 통해 접속 확인!