Azure Docker-compose배포

Azure 가상서버 만들기

  1. Azure 계정(Microsoft 계정) 준비하기
    https://azure.microsoft.com/ko-kr/free/
    나는 학교에서 제공하는 microsoft 계정이 있어서 학생용 구독을 사용하기로 했다.
  2. Azure Portal 접속하기
    https://portal.azure.com/
  3. 가상머신 클릭
  4. 가상머신 만들기
  5. 인스턴스 정보 설정
  • 가상머신 이름: 마음대로 설정
  • 지역: Azure는 전 세계 여러 데이터 센터에서 작동합니다. 이러한 데이터 센터는 지리적 영역으로 그룹화되므로 애플리케이션을 빌드할 위치를 유연하게 선택할 수 있습니다.
    (Asia Pacific) Korea Central / (US) East US
  • 이미지: Ubuntu Server LTS
  • 크기: 실행할 워크로드를 지원할 VM 크기를 선택합니다. 선택한 크기에 따라 처리 성능, 메모리, 스토리지 용량 등의 요소가 결정됩니다. Azure에서는 다양한 상황에 사용할 수 있는 여러 종류의 크기를 제공합니다. Azure는 VM의 크기와 운영 체제에 따라 시간당 금액을 청구합니다.
  1. 관리자 계정 설정하기
  • 인증 형식: 암호
  • 사용자 이름: 마음대로 설정
  • 암호: 마음대로 설정
  1. 인바운드 포트 규칙
  • 인바운드 포트 선택: HTTP (80), HTTPS (443), SSH(22)
  1. 검토+만들기 -> 유효성 검사 통과
  2. 만들기 -> 배포가 완료됨 -> 리소스로 이동
  3. 공용 IP 주소 기억해둘 것!

도메인 주소 설정하기

https://docs.microsoft.com/ko-kr/azure/virtual-machines/custom-domain 참고

  1. 포털에서 VM을 선택합니다.
  2. 왼쪽 메뉴에서 속성을 선택합니다.
  3. 공용 IP 주소/DNS 이름 레이블에서 IP 주소를 선택합니다.
  4. DNS 이름 레이블에서 사용할 접두사를 입력합니다.
  5. 페이지 위쪽에서 저장을 선택합니다.
  6. 왼쪽 메뉴에서 개요를 선택하여 VM 개요 블레이드로 돌아갑니다.
  7. ‘DNS 이름’이 올바르게 표시되는지 확인합니다.

VM에 배포하기

  1. SSH로 VM에 접속
$ ssh <username>@<hostname>
  1. VM에 레포 클론
$ git clone <repository_url>  # 깃랩 리포지토리 클론
$ ls  # 파일 목록에서 프로젝트 디렉토리 확인
$ cd <project_directory>  # 프로젝트 디렉토리로 이동
  • 오른쪽 마우스로 붙여넣기 가능
  1. Docker-compose 설치
$ sudo apt-get update # Unable to locate package 문제 해결
$ sudo apt install docker-compose
$ sudo apt install npm
  1. 실행 중인 유저가 docker 그룹에 포함되었는지 확인
ERROR Couldn't connect to Docker daemon
  • 해결 방법
$ sudo service docker start
$ sudo usermod -aG docker ${USER}
  1. docker-compose 실행
$ sudo docker-compose up -d

엘리스 공개자료 VM 배포 방법 참고

좋은 웹페이지 즐겨찾기