Azure App Service에 컨테이너 배포Deploy containers to Azure App Service

이 자습서에서는 Visual Studio Code를 사용하여 Docker를 사용하여 컨테이너화된 Node.js 애플리케이션을 만들고 레지스트리에 컨테이너 이미지를 푸시한 다음, Azure App Service에 이미지를 배포합니다.In this tutorial, you use Visual Studio Code to create a containerized Node.js application using Docker, push the container image to a registry, and then deploy the image to Azure App Service.

필수 조건Prerequisites

Docker 확장 설치Install the Docker extension

Azure App Service 확장 설치Install the Azure App Service extension

Azure 구독Azure subscription

Azure 구독이 없는 경우 지금 200달러의 Azure 크레딧으로 체험 계정에 지금 가입하여 서비스 조합을 사용해 볼 수 있습니다.If you don't have an Azure subscription, sign up now for a free account with $200 in Azure credits to try out any combination of services.

Azure에 로그인Sign in to Azure

Azure 확장이 설치되면, Azure 탐색기로 이동하여 Azure에 로그인을 선택하고 표시되는 메시지에 따라 Azure 계정에 로그인합니다.Once you've installed the Azure extension, sign into your Azure account by navigating to the Azure explorer, select Sign in to Azure, and follow the prompts. (Azure 확장이 여러 개 설치되어 있으면, 작업 중인 영역에 맞는 확장(예: App Service, Functions)을 선택합니다.)(If you have multiple Azure extensions installed, select the one for the area in which you're working, such as App Service, Functions, etc.)

VS Code를 통해 Azure에 로그인

로그인한 후에는 Azure 계정의 이메일 주소(또는 "로그인함")가 상태 표시줄에 표시되고 구독이 Azure 탐색기에 표시되는지 확인합니다.After signing in, verify that the email address of your Azure account (or "Signed In") appears in the Status Bar and your subscription(s) appears in the Azure explorer:

Azure 계정을 보여 주는 VS Code 상태 표시줄

구독을 보여 주는 VS Code Azure 탐색기


"이름이 [구독 ID]인 구독을 찾을 수 없습니다" 오류가 표시되면 프록시를 사용하고 Azure API에 연결할 수 없기 때문일 수 있습니다.If you see the error "Cannot find subscription with name [subscription ID]", this may be because you are behind a proxy and unable to reach the Azure API. 터미널의 프록시 정보를 사용하여 HTTP_PROXYHTTPS_PROXY 환경 변수를 구성합니다.Configure HTTP_PROXY and HTTPS_PROXY environment variables with your proxy information in your terminal:

# macOS/Linux
export HTTPS_PROXY=https://username:password@proxy:8080
export HTTP_PROXY=http://username:password@proxy:8080
# Windows
set HTTPS_PROXY=https://username:password@proxy:8080
set HTTP_PROXY=http://username:password@proxy:8080

Docker 설치 확인Verify Docker install

터미널 또는 명령 프롬프트에서 다음 명령을 실행하여 Docker가 제대로 설치되었는지 확인합니다.Verify that you have Docker installed properly by running the following command in a terminal or command prompt:

docker --version

출력은 다음과 같이 나타납니다.The output should appear something like the following:

Docker Version 17.12.0-ce, build c97c6d6