Visual Studio를 사용하여 컨테이너 레지스트리에 ASP.NET 컨테이너 배포Deploy an ASP.NET container to a container registry using Visual Studio

개요Overview

Docker는 가상 머신과 몇 가지 측면에서 비슷하며 응용 프로그램과 서비스를 호스트하는 데 사용할 수 있는 간단한 컨테이너 엔진입니다.Docker is a lightweight container engine, similar in some ways to a virtual machine, which you can use to host applications and services. 이 자습서에서는 Visual Studio를 사용하여 컨테이너화된 응용 프로그램을 Azure Container Registry에 게시하는 방법을 설명합니다.This tutorial walks you through using Visual Studio to publish your containerized application to an Azure Container Registry.

Azure 구독이 아직 없는 경우 시작하기 전에 무료 계정을 만듭니다.If you don't have an Azure subscription, create a free account before you begin.

필수 조건Prerequisites

이 자습서를 완료하려면 다음이 필요합니다.To complete this tutorial:

1. ASP.NET Core 웹앱 만들기1. Create an ASP.NET Core web app

다음 단계에서는 이 자습서에서 사용할 기본적인 ASP.NET Core 앱을 만드는 과정을 안내합니다.The following steps guide you through creating a basic ASP.NET Core app that will be used in this tutorial.

  1. Visual Studio 메뉴에서 파일 > 새로 만들기 > 프로젝트를 선택합니다.From the Visual Studio menu, select File > New > Project.
  2. 새 프로젝트 대화 상자의 템플릿 섹션에서 Visual C# > 웹을 선택합니다.Under the Templates section of the New Project dialog box, select Visual C# > Web.
  3. ASP.NET Core 웹 응용 프로그램을 선택합니다.Select ASP.NET Core Web Application.
  4. 새 응용 프로그램에 이름을 지정(또는 기본값 사용)하고 확인을 선택합니다.Give your new application a name (or take the default) and select OK.
  5. 웹 응용 프로그램을 선택합니다.Select Web Application.
  6. Docker 지원 사용 확인란을 선택하고 확인을 클릭합니다.Check the Enable Docker Support checkbox and click OK.

2. 컨테이너를 Azure Container Registry에 게시2. Publish your container to Azure Container Registry

  1. 솔루션 탐색기에서 프로젝트를 마우스 오른쪽 단추로 클릭하고 게시를 선택합니다.Right-click your project in Solution Explorer and choose Publish.
  2. 게시 대상 대화 상자에서 컨테이너 레지스트리 탭을 선택합니다.On the publish target dialog, select the Container Registry tab.
  3. 새 Azure Container Registry를 선택하고 게시를 클릭합니다.Choose New Azure Container Registry and click Publish.
  4. 새 Azure Container Registry 만들기에 원하는 값을 채웁니다.Fill in your desired values in the Create a new Azure Container Registry.

    설정Setting 제안 값Suggested value 설명Description
    DNS 접두사DNS Prefix 전역적으로 고유한 이름Globally unique name 컨테이너 레지스트리를 고유하게 식별하는 이름입니다.Name that uniquely identifies your container registry.
    구독Subscription 구독 선택Choose your subscription 사용할 Azure 구독입니다.The Azure subscription to use.
    리소스 그룹Resource Group myResourceGroupmyResourceGroup 컨테이너 레지스트리를 만들 리소스 그룹의 이름입니다.Name of the resource group in which to create your container registry. 새로 만들기를 선택하여 새 리소스 그룹을 만듭니다.Choose New to create a new resource group.
    SKUSKU StandardStandard 컨테이너 레지스트리의 서비스 계층Service tier of the container registry
    레지스트리 위치Registry Location 가까운 위치A location close to you 사용자 또는 컨테이너 레지스트리를 사용할 기타 서비스에 가까운 지역의 위치를 선택합니다.Choose a Location in a region near you or near other services that will use your container registry.

    Visual Studio의 Azure Container Registry 만들기 대화 상자

  5. 만들기Click Create

이제 레지스트리에서 Docker 이미지를 실행할 수 있는 모든 호스트로 컨테이너를 끌어올 수 있습니다(예: Azure Container Instances).You can now pull the container from the registry to any host capable of running Docker images, for example Azure Container Instances.