Partilhar via


Tutorial: Implantar seu primeiro aplicativo de contêiner

O serviço Aplicativos de Contêiner do Azure permite executar microsserviços e aplicativos em contêineres em uma plataforma sem servidor. Com os Aplicativos de Contêiner, você aproveita os benefícios de executar contêineres enquanto deixa para trás as preocupações de configurar manualmente a infraestrutura de nuvem e orquestradores de contêineres complexos.

Neste tutorial, você cria um ambiente seguro de Aplicativos de Contêiner e implanta seu primeiro aplicativo de contêiner.

Nota

Você também pode implantar este aplicativo usando az containerapp up seguindo as instruções no artigo Guia de início rápido: implantar seu primeiro aplicativo de contêiner com containerapp up . O az containerapp up comando é uma maneira rápida e conveniente de criar e implantar seu aplicativo nos Aplicativos de Contêiner do Azure usando um único comando. No entanto, ele não fornece o mesmo nível de personalização para seu aplicativo de contêiner.

Pré-requisitos

Configurar

Para entrar no Azure a partir da CLI, execute o seguinte comando e siga os prompts para concluir o processo de autenticação.

az login

Para garantir que você esteja executando a versão mais recente da CLI, execute o comando upgrade.

az upgrade

Em seguida, instale ou atualize a extensão Aplicativos de Contêiner do Azure para a CLI.

Se você receber erros sobre parâmetros ausentes ao executar az containerapp comandos na CLI do Azure ou cmdlets do Az.App módulo no Azure PowerShell, certifique-se de ter a versão mais recente da extensão Aplicativos de Contêiner do Azure instalada.

az extension add --name containerapp --upgrade

Nota

A partir de maio de 2024, as extensões da CLI do Azure não habilitam mais recursos de visualização por padrão. Para acessar os recursos de visualização do Container Apps, instale a extensão Container Apps com --allow-preview trueo .

az extension add --name containerapp --upgrade --allow-preview true

Agora que a extensão ou módulo atual está instalado, registre os Microsoft.App namespaces e Microsoft.OperationalInsights .

az provider register --namespace Microsoft.App
az provider register --namespace Microsoft.OperationalInsights

Definir variáveis de ambiente

Defina as seguintes variáveis de ambiente. Substitua o <PLACEHOLDERS> pelos seus valores:

RESOURCE_GROUP="<RESOURCE_GROUP>"
LOCATION="<LOCATION>"
CONTAINERAPPS_ENVIRONMENT="<CONTAINERAPPS_ENVIRONMENT>"

Criar um grupo de recursos do Azure

Crie um grupo de recursos para organizar os serviços relacionados à implantação do seu aplicativo de contêiner.

az group create \
  --name $RESOURCE_GROUP \
  --location "$LOCATION"

Criar um ambiente

Um ambiente em Aplicativos de Contêiner do Azure cria um limite seguro em torno de um grupo de aplicativos de contêiner. Os aplicativos de contêiner implantados no mesmo ambiente são implantados na mesma rede virtual e gravam logs no mesmo espaço de trabalho do Log Analytics.

Para criar o ambiente, execute o seguinte comando:

az containerapp env create \
  --name $CONTAINERAPPS_ENVIRONMENT \
  --resource-group $RESOURCE_GROUP \
  --location "$LOCATION"

Criar um aplicativo de contêiner

Agora que você tem um ambiente criado, você pode implantar seu primeiro aplicativo de contêiner. Com o containerapp create comando, implante uma imagem de contêiner nos Aplicativos de Contêiner do Azure.

az containerapp create \
  --name my-container-app \
  --resource-group $RESOURCE_GROUP \
  --environment $CONTAINERAPPS_ENVIRONMENT \
  --image mcr.microsoft.com/k8se/quickstart:latest \
  --target-port 80 \
  --ingress external \
  --query properties.configuration.ingress.fqdn

Nota

Verifique se o valor do --image parâmetro está em minúsculas.

Ao definir --ingress como external, você disponibiliza o aplicativo contêiner para solicitações públicas.

Verificar a implementação

O create comando retorna o nome de domínio totalmente qualificado para o aplicativo contêiner. Copie este local para um navegador da Web.

A seguinte mensagem é exibida quando o aplicativo contêiner é implantado:

Captura de ecrã da página Web da aplicação de contentor.

Clean up resources (Limpar recursos)

Se você não vai continuar a usar este aplicativo, execute o seguinte comando para excluir o grupo de recursos junto com todos os recursos criados neste tutorial.

Atenção

O comando a seguir exclui o grupo de recursos especificado e todos os recursos contidos nele. Se existirem recursos fora do escopo deste tutorial no grupo de recursos especificado, eles também serão excluídos.

az group delete --name $RESOURCE_GROUP

Gorjeta

Tem problemas? Informe-nos no GitHub abrindo um problema no repositório de Aplicativos de Contêiner do Azure.

Próximos passos