AWS 에 컨테이너 배포하기

Woong·2022년 10월 10일
0

Docker, k8s

목록 보기
8/8

(수동 배포) 이미지 빌드 후 배포하기

  • (※ EC2 인스턴스 생성, 보안그룹 설정 등은 생략)

  • 아마존 리눅스 기반 인스턴스일 경우, amazon-linux-extras 명령어로 docker 설치

    • sudo yum update -y
    • sudo amazon-linux-extras install docker
    • sudo service docker start
  • 로컬에서 도커 이미지 빌드
    docker build -t my_web_service .

  • 도커 허브 로그인
    ` docker login

  • 도커 이미지를 docker hub로 푸시하기
    `docker push anjinwoong/my_web_service

  • EC2 인스턴스에서 docker image 다운로드 & 실행

    • sudo docker pull anjinwoong/my_web_service
      • pull 을 하지 않으면 로컬 이미지가 있을 때 갱신이 되지 않음
    • sudo docker run -d --rm -p 80:80 anjinwoong/my_web_service

ECS 관리형 서비스로 배포하기

  • ※ ECS는 프리티어 서비스가 아니므로 요금 주의

  • nginx, tomcat-webserver, custom 컨테이너 등 선택

  • 이미지 항목은 배포할 이미지 명

    • 별도 도메인을 입력하지 않을 경우 docker hub에서 찾음
  • private repository 인 경우 '프라이빗 레지스트리 인증' 체크 후 입력

  • 고급 설정에서는 컨테이너 모니터링 주기, 명령어, 환경변수 등 설정 진행

  • FARGATE 옵션을 선택하여 서버리스로 배포

0개의 댓글