Dev (Back & Front)ARTIGO

Criando um container Docker no Azure utilizando o Azure CLI

Neste artigo, Thiago Adriano apresenta um passo a passo ensinando a publicar de maneira rápida e fácil um container no Azure utilizando o Azure CLI (az).

Criando um container Docker no Azure utilizando o Azure CLI
Imagem: Thiago Adriano

O objetivo desse artigo é mostrar como publicar de maneira rápida e fácil o seu container no Azure utilizando o Azure CLI (az) e como nós podemos acessar esse container da nossa máquina local utilizando um terminal.

Para os próximos passos será necessário ter o Azure CLI instalado no seu computador e uma conta no Azure. Caso ainda não tenha, deixaria dois links logo abaixo – um para uma página de benefícios da Microsoft, onde você pode resgatar benefícios como créditos grátis para utilizar no Azure, e um outro para instalação do Azure CLI.

Com a conta criada no Azure e o Azure CLI instalado no seu computador, abra um terminal e execute os passos abaixo:

1. Acessando a sua conta no Azure

bash
az login

Esse comando abrirá uma nova aba no seu navegador para que você possa acessar a sua conta no Azure e permitir o acesso via terminal.

2. Criando um grupo de recursos

Para subir a sua aplicação será necessário ter um grupo de recursos. Execute esse comando abaixo para criar um novo grupo na sua conta.

bash
az group create -l westus -n {nome do seu grupo de recursos}

3. Criando o seu container

Para essa etapa eu vou utilizar uma imagem que eu criei a partir do projeto desenvolvido para o evento .NETConf versão 2018. Caso tenha interesse em clonar esse projeto, segue o link no GitHub:

sql
az container create --resource-group azRGMeetup --name dotnetconf2018 --image tadrianonet/dotnetconf2018 --dns-name-label dotnetconf2018 --ports 80

Analisando o comando anterior nós temos:

  • name dotnetconf2018: nome do container que será criado
  • image tadrianonet/dotnetconf2018: endereço do repositório da imagem que iremos utilizar para criar o container
  • dns-name-label dotnetconf2018: dns no projeto (url que iremos utilizar)

4. Buscando a URL do nosso projeto

Para verificar se tudo foi criado corretamente e pegar a URL do nosso projeto, execute o seguinte comando no seu terminal:

sql
az container show --resource-group azRGMeetup --name dotnetconf2018 --query "{FQDN:ipAddress.fqdn,ProvisioningState:provisioningState}" --out table

Retorno:

5. Acessando o seu container no Azure

Agora, para acessar o container criado nos passos anteriores, execute o seguinte comando no seu terminal:

bash
az container exec --resource-group azRGMeetup --name dotnetconf2018 --exec-command "/bin/sh"

Para finalizar execute o comando top no terminal para que você possa monitorar o seu container. Abaixo você tem uma imagem demonstrando esse passo:

Comando top/ container Linux

Simples, né?

Utilizando estes cinco passos nós conseguimos subir uma aplicação em produção utilizando apenas um terminal.

Espero que tenham gostado e até um próximo artigo, pessoal!

Microsoft (MVP), atualmente trabalha como Arquiteto de Software para TV Bandeirantes. Nesses últimos anos, focou nas tecnologias criadas pela Microsoft, mas sempre esteve antenado para as novas tecnologias que estão surgindo no mercado. Em um breve resumo, é uma pessoa apaixonada pelo que faz, tem a sua profissão como hobby.

Ver perfil