Visual Studio를 사용하여 컨테이너 레지스트리에 ASP.NET 컨테이너 배포

Docker는 가상 머신과 몇 가지 측면에서 비슷하며 애플리케이션과 서비스를 호스트하는 데 사용할 수 있는 간단한 컨테이너 엔진입니다. 이 자습서에서는 Visual Studio를 사용하여 컨테이너화된 애플리케이션을 Azure Container Registry에 게시하는 방법을 설명합니다.

Azure 구독이 아직 없는 경우 시작하기 전에 체험 계정을 만듭니다.

필수 조건

이 자습서를 완료하려면 다음이 필요합니다.

ASP.NET Core 웹앱 만들기

다음 단계에서는 이 자습서에서 사용할 기본적인 ASP.NET Core 앱을 만드는 과정을 안내합니다. 프로젝트가 이미 있는 경우 이 섹션을 건너뛸 수 있습니다.

  1. Visual Studio 시작 창에서 새 프로젝트 만들기를 선택합니다.

  2. ASP.NET Core 웹앱을 선택하고 다음을 선택합니다.

  3. 새 애플리케이션의 이름을 입력하거나 기본 이름을 사용하고 디스크상의 위치를 지정한 다음, 다음을 선택합니다.

  4. 대상으로 지정할 .NET 버전을 선택합니다. 잘 모르겠다면 LTS(장기 지원) 릴리스를 선택합니다.

    웹 프로젝트 만들기-추가 정보 화면

  5. HTTPS에 대한 구성 확인란을 선택하거나 선택 취소하여 SSL 지원의 사용 여부를 선택합니다.

  6. Docker 지원 사용 확인란을 선택합니다.

  7. 원하는 컨테이너 유형(Windows 또는 Linux)을 선택하고 만들기를 선택합니다.

  1. Visual Studio 시작 창에서 새 프로젝트 만들기를 선택합니다.

  2. ASP.NET Core 웹앱을 선택하고 다음을 선택합니다.

  3. 새 애플리케이션의 이름을 입력하거나 기본 이름을 사용하고 디스크상의 위치를 지정한 다음, 다음을 선택합니다.

  4. 대상으로 지정할 .NET 버전을 선택합니다. 잘 모르겠다면 LTS(장기 지원) 릴리스를 선택합니다.

    웹 프로젝트 만들기-추가 정보 화면

  5. HTTPS에 대한 구성 확인란을 선택하거나 선택 취소하여 SSL 지원의 사용 여부를 선택합니다.

  6. Docker 사용 확인란을 선택합니다.

  7. Docker OS 텍스트 상자에서 원하는 컨테이너 유형(Windows 또는 Linux)을 선택한 다음 만들기를 선택합니다.

컨테이너를 Azure Container Registry에 게시

  1. 솔루션 탐색기에서 프로젝트를 마우스 오른쪽 단추로 클릭하고 게시를 선택합니다.

  2. 게시 대화 상자에서 Docker 컨테이너 레지스트리를 선택합니다.

    게시 대화 상자 - Docker 컨테이너 레지스트리 선택 스크린샷

  3. 새 Azure Container Registry 만들기를 선택합니다.

    게시 대화 상자 - 새 Azure Container Registry 만들기 스크린샷.

  4. Azure Container Registry 화면에서 원하는 값을 채웁니다.

    설정 제안 값 설명
    DNS 접두사 전역적으로 고유한 이름 컨테이너 레지스트리를 고유하게 식별하는 이름입니다.
    구독 구독 선택 사용할 Azure 구독입니다.
    리소스 그룹 myResourceGroup 컨테이너 레지스트리를 만들 리소스 그룹의 이름입니다. 새로 만들기를 선택하여 새 리소스 그룹을 만듭니다.
    SKU 표준 컨테이너 레지스트리의 서비스 계층
    레지스트리 위치 가까운 위치 사용자 또는 컨테이너 레지스트리를 사용할 기타 서비스에 가까운 지역의 위치를 선택합니다.

    Visual Studio의 Azure Container Registry 만들기 대화 상자의 스크린샷

  5. 만들기를 클릭합니다.

  6. 마침을 선택하여 프로세스를 완료합니다.

컨테이너를 Azure Container Registry에 게시

  1. 솔루션 탐색기에서 프로젝트를 마우스 오른쪽 단추로 클릭하고 게시를 선택합니다.

  2. 게시 대화 상자에서 Docker 컨테이너 레지스트리를 선택합니다.

    게시 대화 상자 - Docker 컨테이너 레지스트리 선택 스크린샷

  3. 새 Azure Container Registry 만들기를 선택합니다.

    게시 대화 상자 - 새 Azure Container Registry 만들기 스크린샷.

  4. Azure Container Registry 화면에서 원하는 값을 채웁니다.

    설정 제안 값 설명
    DNS 접두사 전역적으로 고유한 이름 컨테이너 레지스트리를 고유하게 식별하는 이름입니다.
    구독 구독 선택 사용할 Azure 구독입니다.
    리소스 그룹 myResourceGroup 컨테이너 레지스트리를 만들 리소스 그룹의 이름입니다. 새로 만들기를 선택하여 새 리소스 그룹을 만듭니다.
    SKU 표준 컨테이너 레지스트리의 서비스 계층
    레지스트리 위치 가까운 위치 사용자 또는 컨테이너 레지스트리를 사용할 기타 서비스에 가까운 지역의 위치를 선택합니다.

    Visual Studio의 Azure Container Registry 만들기 대화 상자의 스크린샷

  5. 만들기를 클릭합니다.

  6. 마침을 선택하여 프로세스를 완료합니다.

이제 레지스트리에서 Docker 이미지를 실행할 수 있는 모든 호스트로 컨테이너를 끌어올 수 있습니다(예: Azure Container Instances).

빠른시작: Azure CLI를 사용하여 Azure에 컨테이너 인스턴스 배포