Exercício - Implantar uma instância de contêiner usando a CLI do Azure

Concluído

Neste exercício, você aprenderá a executar as seguintes ações:

  • Criar um grupo de recursos para o contêiner
  • Criar um contentor
  • Verifique se o contêiner está em execução

Pré-requisitos

  • Uma conta do Azure com uma assinatura ativa. Se ainda não tiver uma, pode inscrever-se numa avaliação gratuita em https://azure.com/free.

Entre no Azure e crie o grupo de recursos

  1. Entre no portal do Azure e abra o Cloud Shell.

    A localização do botão de inicialização do Cloud Shell.

  2. Quando o shell abrir, certifique-se de selecionar o ambiente Bash .

    Selecionando o ambiente Bash.

  3. Crie um novo grupo de recursos com o nome az204-aci-rg para que seja mais fácil limpar esses recursos quando terminar o módulo. Substitua <myLocation> por uma região perto de você.

    az group create --name az204-aci-rg --location <myLocation>
    

Criar um contentor

Para criar um contentor, tem de fornecer um nome, uma imagem do Docker e um grupo de recursos do Azure ao comando az container create. Exponha o contêiner à Internet especificando um rótulo de nome DNS.

  1. Crie um nome DNS para expor seu contêiner à Internet. Seu nome DNS deve ser exclusivo, execute este comando do Cloud Shell para criar uma variável que contenha um nome exclusivo.

    DNS_NAME_LABEL=aci-example-$RANDOM
    
  2. Execute o seguinte comando az container create para iniciar a instância de um contentor. Certifique-se de substituir o <myLocation> pela região especificada anteriormente. A operação demora alguns minutos a ser concluída.

    az container create --resource-group az204-aci-rg \
        --name mycontainer \
        --image mcr.microsoft.com/azuredocs/aci-helloworld \
        --ports 80 \
        --dns-name-label $DNS_NAME_LABEL --location <myLocation> 
    

    No comando anterior, $DNS_NAME_LABEL especifica seu nome DNS. O nome da imagem, mcr.microsoft.com/azuredocs/aci-helloworld, refere-se a uma imagem do Docker que executa um aplicativo Web Node.js básico.

Verifique se o contêiner está em execução

  1. Quando o comando az container create terminar, execute az container show para verificar o respetivo estado.

    az container show --resource-group az204-aci-rg \
        --name mycontainer \
        --query "{FQDN:ipAddress.fqdn,ProvisioningState:provisioningState}" \
        --out table 
    

    Verá o nome de domínio completamente qualificado (FQDN) e o estado de aprovisionamento do contentor. Eis um exemplo.

    FQDN                                    ProvisioningState
    --------------------------------------  -------------------
    aci-wt.eastus.azurecontainer.io         Succeeded
    

    Nota

    Se o estado do seu contentor for A criar, aguarde alguns momentos e execute novamente o comando até ver o estado Com êxito.

  2. Num browser, navegue para o FQDN do seu contentor para o ver em execução. Você pode receber um aviso de que o site não é seguro.

Clean up resources (Limpar recursos)

Quando não for mais necessário, você poderá usar o az group delete comando para remover o grupo de recursos, o registro de contêiner e as imagens de contêiner armazenadas lá.

az group delete --name az204-aci-rg --no-wait