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 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
Entre no portal do Azure e abra o Cloud Shell.
Depois que o shell abrir, selecione o ambiente Bash.
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.
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
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
Quando o comando
az container create
for concluído, executeaz 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.
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