Lab 09b: Implementar Azure Container Instances
📋 Visão Geral
Neste lab, você vai implantar e testar Azure Container Instances (ACI) para executar containers de forma rápida e simples, sem necessidade de gerenciar infraestrutura de VMs ou orquestradores.
- Criar uma Azure Container Instance usando imagem pública
- Verificar o status, logs e conectividade do container
✅ Pré-requisitos
- Uma subscrição Azure ativa
- Permissões de Contributor ou superior
📦 Task 1: Implantar Azure Container Instance
Nesta tarefa, você criará uma Azure Container Instance usando o Portal Azure com uma imagem pública de quickstart.
No Portal Azure, pesquise Container instances e clique em + Create.
Configure a Container Instance com as seguintes settings:
| Configuração | Valor |
|---|---|
| Resource group | az104-rg9b |
| Container name | az104-c1 |
| Region | East US |
| Image source | Quickstart images (or Other registry) |
| Image | mcr.microsoft.com/azuredocs/aci-helloworld:latest |
| Size | 1 vCPU, 1.5 GiB memory |
Networking
Na aba Networking, configure as opções de rede:
| Configuração | Valor |
|---|---|
| Networking type | Public |
| DNS name label | az104-aci-[random] (único) |
| Ports | 80 (TCP) |
Clique em Review + create e depois em Create. Aguarde o deploy (~1-2 min).
🔍 Task 2: Testar e Verificar o Container
Nesta tarefa, você verificará o status, acessibilidade e logs da Container Instance criada.
Navegue até o recurso da Container Instance e na página Overview, confirme que o Status esteja como Running.
Copie o FQDN (Fully Qualified Domain Name) e acesse no browser — você deverá ver a mensagem:
No menu lateral, vá em Settings → Containers e clique na aba Logs para verificar os logs da aplicação. Você verá entradas de requisições HTTP recebidas pelo container.
Na aba Connect, você pode executar comandos diretamente dentro do container. Selecione /bin/sh e clique em Connect:
# Verificar processos rodando
ps aux
# Verificar variáveis de ambiente
env
docker exec. Você pode verificar o sistema de arquivos, processos e variáveis de ambiente.
🧹 Limpeza
Remova os recursos criados para evitar custos desnecessários:
Delete o resource group az104-rg9b e todos os recursos associados.
az group delete --name az104-rg9b --yes --no-wait