다음을 통해 공유


빠른 시작: Azure Portal에서 기존 컨테이너 이미지 배포

Azure Container Apps를 사용하면 서버리스 플랫폼에서 마이크로서비스 및 컨테이너화된 애플리케이션을 실행할 수 있습니다. Container Apps를 사용하면 클라우드 인프라와 복잡한 컨테이너 오케스트레이터를 수동으로 구성해야 하는 걱정을 버리고 컨테이너를 실행하는 이점을 누릴 수 있습니다.

이 문서에서는 Azure Portal을 사용하여 기존 컨테이너를 Azure Container Apps에 배포하는 방법을 보여 줍니다.

참고 항목

프라이빗 레지스트리 권한 부여는 레지스트리 사용자 이름 및 암호를 통해 지원됩니다.

필수 조건

설정

먼저 Azure Portal에 로그인합니다.

컨테이너 앱 만들기

컨테이너 앱을 만들려면 Azure Portal 홈 페이지에서 시작합니다.

  1. 위쪽 검색 창에서 Container Apps를 검색합니다.
  2. 검색 결과에서 Container Apps를 선택합니다.
  3. 생성 단추를 선택합니다.

기본 사항 탭

기본 사항 탭에서 다음 작업을 수행합니다.

프로젝트 세부 정보 입력

설정 작업
구독 Azure 구독을 선택합니다.
Resource group 새로 만들기를 선택하고, my-container-apps를 입력합니다.
컨테이너 앱 이름 my-container-app을 입력합니다.

환경 만들기

  1. Container App 환경 만들기 필드에서 새로 만들기를 선택합니다.

  2. 기본 사항 탭의 Container App 환경 만들기 페이지에서 다음 값을 입력합니다.

    설정
    환경 이름 my-environment를 입력합니다.
    지역 캐나다 중부를 선택합니다.
  3. 모니터링 탭을 선택하여 Log Analytics 작업 영역을 만듭니다.

  4. Log Analytics 작업 영역 필드에서 새로 만들기를 선택합니다.

  5. 새 Log Analytics 작업 영역 만들기 대화 상자의 이름 필드에서 my-container-apps-logs를 입력합니다.

    위치 필드는 캐나다 중부로 미리 채워져 있습니다.

  6. 확인을 선택합니다.

  7. Container App 환경 만들기 페이지 아래쪽에서 만들기 단추를 선택합니다.

  8. 페이지 아래쪽에서 다음: 앱 설정 단추를 선택합니다.

앱 설정 탭

앱 설정 탭에서 다음 작업을 수행합니다.

설정 작업
빠른 시작 이미지 사용 확인란을 선택 취소합니다.
이름 my-portal-app을 입력합니다.
이미지 원본 컨테이너 이미지 리포지토리 원본을 선택합니다. 컨테이너가 Azure Container Registry 이외의 레지스트리에서 호스트되는 경우 Docker Hub 또는 다른 레지스트리를 선택합니다.
이미지 유형 프라이빗을 선택합니다.
레지스트리 로그인 서버 컨테이너 레지스트리의 도메인(하위 도메인 포함)을 입력합니다.
레지스트리 사용자 이름 레지스트리의 사용자 이름을 입력합니다.
레지스트리 암호 레지스트리의 암호를 입력합니다.
이미지 및 태그 태그를 포함하여 이미지 이름을 입력합니다.
설정 작업
빠른 시작 이미지 사용 확인란을 선택 취소합니다.
이름 my-portal-app을 입력합니다.
이미지 원본 컨테이너 이미지 리포지토리 원본을 선택합니다. 컨테이너가 Azure Container Registry 이외의 레지스트리에서 호스트되는 경우 Docker Hub 또는 다른 레지스트리를 선택합니다.
레지스트리 로그인 서버 컨테이너 레지스트리의 도메인(하위 도메인 포함)을 입력합니다.
이미지 유형 퍼블릭을 선택합니다.
이미지 및 태그 태그를 포함하여 이미지 이름을 입력합니다.

애플리케이션 수신 설정

설정 작업
수신 사용 또는 사용 안 함을 선택합니다.

수신을 사용하도록 설정한 경우 다음 설정을 구성합니다.

설정 작업
수신 표시 유형 내부를 선택하여 동일한 가상 네트워크의 다른 앱에서만 수신을 허용하고 외부를 선택하여 컨테이너 앱을 공개적으로 노출합니다.
대상 포트 컨테이너 앱을 노출하려는 포트를 입력합니다.

컨테이너 앱 배포

  1. 페이지 아래쪽에서 검토 및 만들기 단추를 선택합니다.

    다음으로, Container App의 설정을 확인합니다. 오류가 없으면 만들기 단추가 사용하도록 설정됩니다.

    오류가 있으면 오류가 포함된 탭이 빨간색 점으로 표시됩니다. 해당 탭으로 이동합니다. 오류가 있는 필드가 빨간색으로 강조 표시되어 있습니다. 모든 오류가 해결되면 검토 및 만들기를 다시 선택합니다.

  2. 만들기를 실행합니다.

    배포 진행 중이라는 메시지가 있는 페이지가 표시됩니다. 배포가 성공적으로 완료되면 배포가 완료됨이라는 메시지가 표시됩니다.

배포 확인

Log Analytics 작업 영역을 쿼리하여 배포가 성공했는지 확인할 수 있습니다. 로그를 쿼리하기 전에 분석이 처음으로 도착할 때까지 5~10분 정도 기다려야 할 수 있습니다.

컨테이너 앱을 만든 후 약 5~10분이 지나면 다음 단계에 따라 기록된 메시지를 봅니다.

  1. 리소스로 이동을 선택하여 새 컨테이너 앱을 봅니다.

  2. 모니터링 헤더 아래에서 로그를 선택합니다.

  3. 카드 중 하나에서 편집기로 로드 단추를 선택합니다.

  4. 생성된 코드를 다음 쿼리로 바꿉니다.

    ContainerAppConsoleLogs_CL | where ContainerAppName_s == 'my-container-app' | project ContainerAppName_s, Log_s, TimeGenerated
    
  5. 실행 단추를 선택합니다.

  6. 테이블의 결과를 검사합니다.

리소스 정리

이 애플리케이션을 계속 사용하지 않으려면 리소스 그룹을 제거하여 Azure Container Apps 인스턴스 및 모든 관련 서비스를 삭제할 수 있습니다.

  1. 개요 섹션에서 my-container-apps 리소스 그룹을 선택합니다.
  2. 리소스 그룹 개요 위쪽에서 리소스 그룹 삭제 단추를 선택합니다.
  3. "my-container-apps"를 삭제하시겠습니까? 확인 대화 상자에서 my-container-apps라는 리소스 그룹 이름을 입력합니다.
  4. 삭제를 선택합니다.
    리소스 그룹을 삭제하는 프로세스를 완료하는 데 몇 분 정도 걸릴 수 있습니다.

문제가 있나요? Azure Container Apps 리포지토리에서 문제를 열어 GitHub에 알려주세요.

다음 단계