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 contêiner
  • Verificar se o contêiner está em execução

Pré-requisitos

  • Uma conta do Azure com uma assinatura ativa. Caso ainda não tenha uma assinatura, você pode se inscrever para obter uma avaliação gratuita em https://azure.com/free

Fazer logon no Azure e crie o grupo de recursos

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

    O local do botão iniciar do Cloud Shell.

  2. Depois que o shell abrir, selecione o ambiente Bash.

    Selecionar o ambiente Bash.

  3. Crie um grupo de recursos com o nome az204-aci-rg para facilitar a limpeza desses recursos ao concluir o módulo. Substitua <myLocation> por uma região perto de você.

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

Criar um contêiner

Você cria um contêiner fornecendo um nome, uma imagem do Docker e um grupo de recursos do Azure ao comando az container create. Você exporá 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 contendo um nome exclusivo.

    DNS_NAME_LABEL=aci-example-$RANDOM
    
  2. Execute o comando az container create a seguir para iniciar uma instância de contêiner. Lembre-se de substituir <myLocation> pela região que você especificou anteriormente. Leva alguns minutos para a operação 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 acima, $DNS_NAME_LABEL especifica o 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.

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

  1. Quando o comando az container create for concluído, execute az container show para verificar o status dele.

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

    Você verá o FQDN (nome de domínio totalmente qualificado) do contêiner e o estado de provisionamento dele. A seguir, um exemplo.

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

    Observação

    Se o contêiner estiver com o estado Criando, aguarde alguns minutos e execute o comando novamente até ver o estado Com êxito.

  2. Use um navegador para acessar o FQDN do contêiner a fim de vê-lo em execução. Você pode receber um aviso de que o site não é seguro.

Limpar os recursos

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

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