DEV Community

loading...
Cover image for Deploy de imagens Docker: Do VSCode para a Azure
Microsoft Azure

Deploy de imagens Docker: Do VSCode para a Azure

Lucas Santos
Developer since 2011, working with high availability web and cloud native applications since 2013 and homebrewer in the free time. Microsoft MVP Reconnect and Google GDE. Loves communities <3
Originally published at blog.lsantos.dev on ・3 min read

Comentamos neste post que o Docker estaria ganhando uma integração nativa com a Azure! Com essa integração o deploy de uma imagem docker direto para o Azure Container Instances (ACI) seria tão fácil quando um único comando no Docker CLI.

A integração já estava presente no Docker Edge, que é a versão beta do Docker. Agora temos a excelente notícia de que esta integração chegou para todos os usuários do Docker! E, junto com ela, agora temos a mesma integração direto no VSCode!

E como podemos ter acesso a essa facilidade?

Habilitando a integração com VSCode

Primeiramente, precisamos ter o Docker instalado na máquina. Se você ainda não possui então vá até o site oficial e baixe a versão stable para o seu sistema operacional.

Assim que você baixar e instalar o Docker, faça login na Azure utilizando o seguinte comando:

docker login azure

E depois crie um novo contexto usando o comando docker context create aci <nome>, o nome do contexto fica por sua conta!

Agora, vá até o marketplace do VSCode, baixe e instale a extensão oficial do Docker para o Code. Ela deve aparecer no seu canto esquerdo da tela, conforme a imagem a seguir.

Deploy de imagens Docker: Do VSCode para a Azure
Baixe e instale a extensão do Docker

Perceba que, no final da barra lateral, teremos um menu chamado Contexts. Abra-o e clique com o botão direito sobre o contexto que você acabou de criar. Selecione Use:

Deploy de imagens Docker: Do VSCode para a Azure
Use o contexto criado

Com o contexto selecionado, já temos tudo o que precisamos para fazer nosso deploy.

Fazendo um deploy para o ACI

Com a extensão, podemos fazer login em nosso DockerHub ou Azure Container Registry:

Deploy de imagens Docker: Do VSCode para a Azure
Clique no botão de conexão para logar em um registro

A partir daí podemos selecionar o tipo de registro que estamos usando

Deploy de imagens Docker: Do VSCode para a Azure
Selecione o tipo de CR que quer logar

E então teremos a listagem das nossas imagens hospedadas nestes serviços:

Deploy de imagens Docker: Do VSCode para a Azure
Veja as imagens listadas

Agora podemos abrir e selecionar uma das imagens, clicar com o botão direito, e selecionar "Deploy Image to Azure Container Instances":

Deploy de imagens Docker: Do VSCode para a Azure
Selecione a imagem e faça o deploy

Veja o processo como um todo:

Deploy de imagens Docker: Do VSCode para a Azure

A partir daí você terá prompts para fazer o input do nome do seu ACI ou se quer usar um já existente, e também poderá trazer os logs, abrir portas e muito mais!

Conclusão

A integração nativa do Docker com o ACI é uma das ferramentas mais interessantes que temos quando estamos nos referindo à cloud. Essa capacidade de integração direta faz com que fique muito mais fácil realizar nossos deploys e também gerenciar nossos containers.

Se você quiser saber mais, veja a documentação oficial sobre a integração e também leia a documentação no site do Docker.

Até mais!

Discussion (0)

Forem Open with the Forem app