Back-End

12 mar, 2019

Criando um container Docker no Azure utilizando o Azure CLI

228 visualizações
Publicidade

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

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.

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:

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:

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:

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!