Azure Docker-compose배포
3661 단어 dockerdocker composeAzure배포Azure
Azure 가상서버 만들기
- Azure 계정(Microsoft 계정) 준비하기
https://azure.microsoft.com/ko-kr/free/
나는 학교에서 제공하는 microsoft 계정이 있어서 학생용 구독을 사용하기로 했다. - Azure Portal 접속하기
https://portal.azure.com/ - 가상머신 클릭
- 가상머신 만들기
- 인스턴스 정보 설정
- 가상머신 이름: 마음대로 설정
- 지역: Azure는 전 세계 여러 데이터 센터에서 작동합니다. 이러한 데이터 센터는 지리적 영역으로 그룹화되므로 애플리케이션을 빌드할 위치를 유연하게 선택할 수 있습니다.
(Asia Pacific) Korea Central / (US) East US - 이미지: Ubuntu Server LTS
- 크기: 실행할 워크로드를 지원할 VM 크기를 선택합니다. 선택한 크기에 따라 처리 성능, 메모리, 스토리지 용량 등의 요소가 결정됩니다. Azure에서는 다양한 상황에 사용할 수 있는 여러 종류의 크기를 제공합니다. Azure는 VM의 크기와 운영 체제에 따라 시간당 금액을 청구합니다.
- 관리자 계정 설정하기
- 인증 형식: 암호
- 사용자 이름: 마음대로 설정
- 암호: 마음대로 설정
- 인바운드 포트 규칙
- 인바운드 포트 선택: HTTP (80), HTTPS (443), SSH(22)
- 검토+만들기 -> 유효성 검사 통과
- 만들기 -> 배포가 완료됨 -> 리소스로 이동
- 공용 IP 주소 기억해둘 것!
도메인 주소 설정하기
https://docs.microsoft.com/ko-kr/azure/virtual-machines/custom-domain 참고
- 포털에서 VM을 선택합니다.
- 왼쪽 메뉴에서 속성을 선택합니다.
- 공용 IP 주소/DNS 이름 레이블에서 IP 주소를 선택합니다.
- DNS 이름 레이블에서 사용할 접두사를 입력합니다.
- 페이지 위쪽에서 저장을 선택합니다.
- 왼쪽 메뉴에서 개요를 선택하여 VM 개요 블레이드로 돌아갑니다.
- ‘DNS 이름’이 올바르게 표시되는지 확인합니다.
VM에 배포하기
- SSH로 VM에 접속
$ ssh <username>@<hostname>
- VM에 레포 클론
$ git clone <repository_url> # 깃랩 리포지토리 클론
$ ls # 파일 목록에서 프로젝트 디렉토리 확인
$ cd <project_directory> # 프로젝트 디렉토리로 이동
- 오른쪽 마우스로 붙여넣기 가능
- Docker-compose 설치
$ sudo apt-get update # Unable to locate package 문제 해결
$ sudo apt install docker-compose
$ sudo apt install npm
- 실행 중인 유저가 docker 그룹에 포함되었는지 확인
ERROR Couldn't connect to Docker daemon
- 해결 방법
$ sudo service docker start
$ sudo usermod -aG docker ${USER}
- docker-compose 실행
$ sudo docker-compose up -d
Author And Source
이 문제에 관하여(Azure Docker-compose배포), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@serajang99/Azure-Docker-compose배포저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)