[QuickTip] - Usando docker para testar sdks e ferramentas

[QuickTip] - Usando docker para testar sdks e ferramentas

Olá pessoALL,

Uma outra dica simples e útil, muitas vezes precisamos testar uma versão mais recente (ou até mesmo mais antiga) de determinada ferramenta, mas não podemos instalar na nossa máquina principal pois pode gerar incompatibilidades. (e cagar o andamento da sprint inteira.)

Uma maneira simples e prática de contornarmos isso é usando Docker, com ele podemos criar containers contendo todo o ferramental necessário para testarmos nossa aplicação ou até mesmo para estudos, sem afetar nosso ambiente principal.

Para exemplificarmos vou demonstrar como usar o docker para criar uma aplicação com .net core 2.0 sem instalar o sdk na máquina host, para isso siga os seguintes passos:

  • Crie um container no modo interativo:
    docker run -it microsoft/dotnet
  • Após alguns segundos (minutos dependendo da sua internet) voce estará dentro do terminal do seu container, vamos criar nossa aplicação:
mkir app
cd app
dotnet new console
ls
dotnet restore
dotnet run
exit

Prontinho! Com isso podemos testar os novos releases do .net core sem mudarmos nosso ambiente de trabalho ou instalar atualizações no Visual Studio.
O mesmo vale para outras linguagens como node, go e etc.