Desloque um recipiente linux personalizado para o Serviço de Aplicações AzureDeploy a custom Linux container to Azure App Service

O Serviço de Aplicações no Linux fornece pilhas de aplicações pré-definidas no Linux com suporte para idiomas como .NET, PHP, Node.js e outros.App Service on Linux provides pre-defined application stacks on Linux with support for languages such as .NET, PHP, Node.js and others. Também pode utilizar uma imagem personalizada do Docker para executar a aplicação Web numa pilha de aplicação que ainda não esteja definida no Azure.You can also use a custom Docker image to run your web app on an application stack that is not already defined in Azure. Este quickstart mostra-lhe como implementar uma imagem de um Registo de Contentores Azure (ACR) para o Serviço de Aplicações.This quickstart shows you how to deploy an image from an Azure Container Registry (ACR) to App Service.

Pré-requisitosPrerequisites

Criar uma imagemCreate an image

Para completar este arranque rápido, necessitará de uma imagem de aplicação web adequada armazenada num Registo de Contentores Azure.To complete this quickstart, you will need a suitable web app image stored in an Azure Container Registry. Siga as instruções em Quickstart: Crie um registo de contentores privado utilizando o portal Azure,mas utilize a mcr.microsoft.com/azuredocs/go imagem em vez da hello-world imagem.Follow the instructions in Quickstart: Create a private container registry using the Azure portal, but use the mcr.microsoft.com/azuredocs/go image instead of the hello-world image. Para referência, a amostra Dockerfile encontra-se em Azure Samples repo.For reference, the sample Dockerfile is found in Azure Samples repo.

Importante

Certifique-se de definir a opção De utilizador de administrador para ativar quando criar o registo do recipiente.Be sure to set the Admin User option to Enable when you create the container registry. Também pode defini-lo a partir da secção de chaves de acesso da sua página de registo no portal Azure.You can also set it from the Access keys section of your registry page in the Azure portal. Esta definição é necessária para o acesso ao Serviço de Aplicações.This setting is required for App Service access.

Iniciar sessãoSign in

Em seguida, lance o Código VS e inicie sessão na sua conta Azure utilizando a extensão do Serviço de Aplicações.Next, launch VS Code and log into your Azure account using the App Service extension. Para isso, selecione o logótipo Azure na Barra de Atividades, navegue para o explorador de SERVIÇO SAL, em seguida, selecione Iniciar sessão no Azure e siga as instruções.To do this, select the Azure logo in the Activity Bar, navigate to the APP SERVICE explorer, then select Sign in to Azure and follow the instructions.

assinar em Azure

Verificar pré-requisitosCheck prerequisites

Agora pode verificar se tem todos os pré-requisitos instalados e configurados corretamente.Now you can check whether you have all the prerequisites installed and configured properly.

No Código VS, deverá consultar o seu endereço de e-mail Azure na Barra de Estado e a sua subscrição no explorador de SERVIÇOS APP.In VS Code, you should see your Azure email address in the Status Bar and your subscription in the APP SERVICE explorer.

Em seguida, verifique se tem o Docker instalado e a correr.Next, verify that you have Docker installed and running. O seguinte comando irá exibir a versão Docker se estiver em execução.The following command will display the Docker version if it is running.

docker --version

Por fim, certifique-se de que o registo de contentores Azure está ligado.Finally, ensure that your Azure Container Registry is connected. Para isso, selecione o logótipo Does na Barra de Atividades e, em seguida, navegue para REGISTRIES.To do this, select the Docker logo in the Activity Bar, then navigate to REGISTRIES.

Registos

Desloque a imagem para o Serviço de Aplicações AzureDeploy the image to Azure App Service

Agora que tudo está configurado, pode implementar a sua imagem para o Azure App Service diretamente do explorador de extensão Docker.Now that everything is configured, you can deploy your image to Azure App Service directly from the Docker extension explorer.

Encontre a imagem sob o nó dos Registos no explorador do DOCKER e expanda-a para mostrar as suas etiquetas.Find the image under the Registries node in the DOCKER explorer, and expand it to show its tags. Clique na direita numa etiqueta e, em seguida, selecione Implementar imagem para o Serviço de Aplicações Azure.Right-click a tag and then select Deploy Image to Azure App Service.

A partir daqui, siga as instruções para escolher uma subscrição, um nome de aplicação globalmente único, um Grupo de Recursos e um Plano de Serviço de Aplicações.From here, follow the prompts to choose a subscription, a globally unique app name, a Resource Group, and an App Service Plan. Escolha B1 Basic para o nível de preços, e uma região.Choose B1 Basic for the pricing tier, and a region.

Após a implementação, http://<app name>.azurewebsites.neta sua aplicação está disponível em .After deployment, your app is available at http://<app name>.azurewebsites.net.

A Resource Group é uma coleção nomeada de todos os recursos da sua aplicação em Azure.A Resource Group is a named collection of all your application's resources in Azure. Por exemplo, um Grupo de Recursos pode conter uma referência a um website, uma base de dados e uma Função Azure.For example, a Resource Group can contain a reference to a website, a database, and an Azure Function.

Um Plano de Serviço de Aplicações define os recursos físicos que serão usados para hospedar o seu website.An App Service Plan defines the physical resources that will be used to host your website. Este quickstart usa um plano básico de hospedagem na infraestrutura Linux, o que significa que o site será hospedado numa máquina Linux ao lado de outros sites.This quickstart uses a Basic hosting plan on Linux infrastructure, which means the site will be hosted on a Linux machine alongside other websites. Se começar com o plano Basic, pode usar o portal Azure para escalar para que o seu seja o único site a funcionar numa máquina.If you start with the Basic plan, you can use the Azure portal to scale up so that yours is the only site running on a machine.

Navegue no siteBrowse the website

O painel de saída será aberto durante a implantação para indicar o estado da operação.The Output panel will open during deployment to indicate the status of the operation. Quando a operação estiver concluída, encontre a aplicação criada no explorador de SERVIÇOS APP, clique-a com o botão direito e, em seguida, selecione O Website Browse para abrir o site no seu navegador.When the operation completes, find the app you created in the APP SERVICE explorer, right-click it, then select Browse Website to open the site in your browser.

Passos seguintesNext steps

Parabéns, conseguiste ter conseguido este arranque rápido!Congratulations, you've successfully completed this quickstart!

Em seguida, confira as outras extensões Azure.Next, check out the other Azure extensions.

Ou obtenha-os todos instalando o pacote de extensão Azure Tools.Or get them all by installing the Azure Tools extension pack.