Exercício - Implantar uma instância de contêiner usando a CLI do Azure
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
Entre no portal do Azure e abra o Cloud Shell.
Quando o shell abrir, certifique-se de selecionar o ambiente Bash .
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.
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
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
Quando o comando
az container create
terminar, executeaz 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.
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